【发布时间】:2017-12-09 08:48:57
【问题描述】:
我安装了一个新的 Drupal 7.56 发行版。 我想通过 java 客户端创建新节点。 然而,经过一番谷歌搜索,我找到了 Drupal 7 的“服务”模块。
所以我安装了它,下一个模块:
- 服务
- Ctools(服务所需)
- 库(服务所需)
- OAuth 1.0
所以,我安装了这些模块。我从结构菜单中创建了服务。
- 端点:API
- 服务器:REST
我启用了 Session 和 OAuth 身份验证。
我创建了一个新的内容类型。 名称:TestContent(机器名称:testcontent) 字段:
- 职务(M.n.:
title) - 正文(M.n.:
body) - 图片(M.n:
field_pics)(类型:图片)值数:5
在此服务中,我启用了所有资源(文件、用户等) 我禁用了 OAuth,因为我稍后会设置它。
现在,我打开了我的 Postman 客户端。 登录:admin/admin
{
"sessid": "QZTYSQu3-I9pacOpoSP--V_LkGcusy2grl12U_CyKrY",
"session_name": "SESS51ebf8732a20744576a234cf7af43040",
"token": "jkUDb6MsGMHt_mBlGbm02O-lyZq-2nRTqD1OslxtvAg",
"user": {
"uid": "6",
"name": "admin",
…
现在我有一个令牌。现在我上传两张图片。
http://test.dd:8083/api/file
收到这些回复
{
"fid": "6",
"uri": "http://test.dd:8083/api/file/6"
}
{
"fid": “7”,
"uri": "http://test.dd:8083/api/file/7”
}
好的,现在我将尝试创建一个新的TestContent,并将这些图像连接到节点。
好的,节点已创建。但是图像没有连接到节点。但是我没有收到错误信息。 为什么?怎么了?
我试过了:
[ {fid:6} , {fid:7}]
und: [ { fid: 6 }]
请给我一些想法。谢谢
【问题讨论】: