drupal移动端

drupal restful接口和 vue.js和小程序

日期:2018-09-06 阅读:538

drupal restful接口和 vue.js和小程序

restful 已经在drupal8的系统里了。

但还要下载一个restui  

---------------

通过视图创建接口:

创建一个content type,

创建一个视图,勾上 提供 REST 导出,再输入一个路径。比如api/restdemo

格式:Serializer | 设置  --设置里一定要选json

显示:Fields | 设置  -- 用的是字段。

字段:title里,要去掉链接

图片里,选择图片网址

--------------

如果要参数的话:

路径:/api/restdemo/%
上下文过滤器里选 id 

------------------

vue.js相关教程请点击这里>

------------------

关于postman:

get:
http://example.com/node/id        -- 注意,Get和 delete不要 加?_format=hal_json
或通过视图创建,具体看上面。
 
post:
要加basic auth 
 和 Content-Type : application/hal+json
如果通过vuejs的话,还要X-CSRF-Token
 
path: http://example.com/entity/node?_format=hal_json
后面的?_format=hal_json也很重要。
在postman提交后,要注意查看状态是201或204,则表示成功。
body内容:
{
"_links": {
"type": {
"href": "http://example.com/rest/type/node/article"
}
},
"title": {
"value": "11111111111ddddd11cccc"
},
"body": {
"value": "bodybodybodybodybody1111"
}
 
}
-----------
patch
http://example.com/node/26?_format=hal_json
内容和上面一样
---------------
delete:
http://example.com/node/26 
------------------------------
其他可以参考:
https://swsblog.stanford.edu/blog/drupal-8-rest-requests#post-request
https://www.drupal.org/project/drupal/issues/2472451
https://www.drupal.org/docs/8/core/modules/rest/3-post-for-creating-content-entities#test

 

 

<<点击返回

drupal restful接口和 vue.js和小程序