用户登录

我们可以使用 HTTP 的 POST 方法,把内容放到 Drupal 里面去存储一下 .. 在发送这种请求之前,你需要了解提交的内容的结构 ... 先看一下之前我们用 GET 方法请求回来的这个内容资源 ..

首先要在提交的数据里面包含一个 _links 属性 .. 在它里面再添加一个 type .. 这个 type 里面是一个 href 属性 .. 对象的值是一个地址 .. 先是网站基本地址 .. 然后是内容的类型 .. rest/type/node/ 意思是我们要提交的内容是节点类型的资源 .. 后面还要加上对应的节点类型的名字 .. 在这个内容资源里面是 movie .. 也就是电影这个内容类型 .. 它是我们在介绍字段的课程里创建的一个内容类型 ..

然后就是一些具体的内容 .. 比如我们需要指定内容的类型 .. 找到这个 type 属性 .. 它的值是一个数组 .. 里面的项目都是对象 .. 对象里有一个 target_id 属性 .. 对应的值就是内容的类型的名字 .. 这里是 movie ,就是我们创建的电影这个内容类型 ..

另外你至少要提供一个内容的标题 .. 是在 title 这个属性里面 .. 注意它的值是一个数组 .. 里面的每个项目都是一个对象 .. 因为 Drupal 支持多语言 . . 所以你的内容可以有多种语言 .. 标题的具体的值对应的属性的名字是 value .. 你在使用 POST 方法提交内容给 Drupal 的时候也需要使用这种内容结构 ..

如果你还想提供内容里的其它字段的内容 .. 可以找到对应的属性 .. 比如内容的正文 .. 就是这个 body 属性 .. 它的值也是一个数组 .. 里面的项目都是对象 .. 这个对象里面有一些属性 .. value 属性对应的是这个 body 字段的具体的值 ..

另外还有一些其它的属性 .. 比如 format ,表示内容的格式 .. 这里用的是 restricted_html ,表示用的是受限制的 html 这种文本格式 .. summary 是内容的摘要 .. lang 是内容使用的语言 .. zh-hans 表示简体中文 ..

POST:发布内容资源:理解内容的结构《 Drupal 8:REST 接口 》

统计

13799
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点