作者: 孔雷 亚艾元软件
一、保存请求之前请求token
<host>/rest/session/token
二、保存请求的发送格式
1.网址
<host> /entity/node?_format=hal_json
2.HTTP头
(1).Content-type: application/hal+json
(2). Accept:application/hal+json
(3).X-CSRF-Token: <token>
(4).登录信息(按照Authorization Basic格式)
3.POST块
{
--"_links": {
------"type": {"href": "<host>/rest/type/node/<content_type>"},
------"<host>/rest/relation/node/<content_type>/<taxfieldname>":{
--------"href": "<host>/taxonomy/term/<taxid>?_format=hal_json"
------}
--},
--"type": {
----"target_id": "<content_type>"
--},
--"title": {"value": "<value>"},
--"body": {"value": "<value>"},
--"_embedded":{
----"<host>/rest/relation/node/<content_type>/<taxfieldname>": [{
------"_links": {
--------"self": {"href": "<host>/taxonomy/term/<taxid>?_format=hal_json"},
--------"type": {"href": "<host>/rest/type/taxonomy_term/<vocname>"}
------},
------"uuid": [{"value": "<taxuuid>"}],
------"lang": "en"
----}]
--}
}
说明:
1.json格式,带尖括号的是变动部分,不带尖括号的是固定内容
2.红色必写
3.绿色可选,用于非分类字段
4.紫色可选,用于分类字段
5.蓝色(包括下级)在填写分类字段时必写,且在_links和_embedded两个小节要对应
6. voc= vocabulary,tax=taxonomy
四、返回值
服务器正常返回:
1.HTTP值的201
2.返回数据中解析nid的键值为新建记录的id
五、图示
以“资讯”的“国防部”的“Africa”为例:
1. <content_type>
图一
2.<taxfieldname>
图二
3. <vocname>
图三
4. <taxid>
图四
5.<taxuuid>
图四