问题标签 [drupal-services]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
366 浏览

drupal-6 - 显示 drupal 节点以及 iphone 应用程序的评论

我正在使用 REST 服务器以 JSON 格式从drupal 6站点提取数据,然后在 iphone 应用程序中解析 JSON 数据。

我想显示一个特定的节点,然后是它的所有注释。节点 ID 将由 iphone 应用程序提供。 我不能使用 REST 服务器来做到这一点...如果我将 url 指定为

然后我得到关于节点的所有相关信息,除了评论。

我不能使用drupal 视图来做到这一点……因为我只能显示一条评论……不是所有评论。此外,使用视图我必须指定节点 ID。

如何实现我的目标?

0 投票
2 回答
77 浏览

drupal-6 - 指定词汇术语时,post 参数是什么?

我正在尝试通过休息服务器使用 iphone 应用程序创建一个 drupal 节点。我想将请求作为 json 发送到 drupal。

我添加了一个分类词汇表来对节点进行分类。创建节点时必须指定类别。

我的请求 url 是
drupal site/ep/node.json

发布参数
node[title]=mysample&node[type]=story&node[body]=sample body&node[???]=myCategory1

我指定了标题、正文和类型....但是指定词汇术语的参数名称是什么(即类别名称)?

我尝试了 node[taxonomy]、node[term]、node[vocabulary],但没有成功。请帮忙!

配置:
Drupal 6.26
REST 服务器 3.0

0 投票
1 回答
590 浏览

web-services - 从 Titanium 将图像上传到 Drupal 7 / Services 3?

这必须很接近,但我无法弄清楚导致错误的原因。

在我的 Titanium 应用程序中,我有一个带有画布元素的 Webview 和以下代码:

我正在将这些数据移动到 Titanium 应用程序,如下所示:

以“data:image/png;base64”开头的数据看起来不错...

然后在 Titanium 中,我有一个登录的 drupal 会话并调用此函数:

xhr.onerror 被 e.error = "undefined" 调用

跟踪如下所示:

我认为身份验证有效,因为在添加 Cookie 标头之前,我之前遇到了“需要身份验证”错误。

0 投票
1 回答
315 浏览

backbone.js - 获取 Drupal 服务模块 JSON 响应:Backbone.js 模型属性变成字符串

我已经使用 Drupal 的服务模块设置了 Web 服务。它为我输出 JSON,这是我通过 Backbone.js 前端应用程序请求的。

我有这个设置的问题。如果我通过模型的 Backbone.js 的 fetch 方法请求数据,模型的属性在提取后都是字符串类型,而有些属性应该是整数。

例如:

  • 我启用了用户资源,这是 Drupal 服务模块中的标准可用资源
  • 我可以请求用户,例如:

    /li>

...这导致以下响应(从实际响应中精简版):

  • 我在上面的 Web 服务的响应中看到,所有值都被引用,但是 uid 实际上不是字符串,而是数据库中的整数。
  • 如果我在我的 Backbone.js 模型中获取相同的用户,通过将我的模型的 uid 字段设置为 8(整数),然后调用 fetch 方法。获取 uid 字段后,输入为“字符串”。

我假设以上导致我的模型最终的 uid 属性不是整数,而是字符串。我使用自己的实体创建的所有其他 Web 服务资源也会发生这种情况。

由于使用 Backbone 的集合排序的排序问题,我需要在模型中正确键入属性。即使用类型为“整数”的字段对模型集合进行排序时,虽然存储为字符串,但在对具有相同值的字段进行排序时会导致不同的排序结果。

我不确定在哪里看:

  • Drupal服务模块输出的JSON格式是否符合标准?
  • 在 Drupal 服务模块中 JSON 输出格式是否可配置或可覆盖?
  • 在 Backbone.js 中获取后是否可以保留模型属性的类型?
  • 我是否应该为 Backbone 的集合比较器函数提供一个特定的实现来处理这种情况(似乎是 hackey)?
  • 我是否应该介绍其他解决方案,例如在这里发布:如何在主干模型中强制执行属性类型?(感觉太重了)。

谢谢你的帮助。

0 投票
1 回答
108 浏览

drupal - Drupal 7 视图服务不返回所有节点字段

我正在使用 drupal 7 并查看服务以返回节点的服务,但它不能 100% 工作

这是我的观点的截图 在此处输入图像描述

这是视图中的结果

在此处输入图像描述

但服务链接中未显示到期日期 在此处输入图像描述

这种观点有什么问题?

0 投票
2 回答
180 浏览

java - Drupal xml-rpc 问题

我用java开发了一个应用程序,我想将我的应用程序连接到我的 drupal 站点,我使用 services 模块和 drupal xmlrpc 进行 Web 服务。

我在本地机器 localhost 上进行了测试,它可以正常工作,但是当我在我公司的网站上尝试时,出现以下错误:

我尝试嗅探数据包,我看到数据包已由站点发送。

0 投票
1 回答
1140 浏览

drupal-7 - 可以访问 Drupal 7 REST 资源端点,但不能添加 CRUD 操作

我有一个使用 D7 服务模块定义的 REST 端点。我已启用服务和 CRUD 操作。我已启用权限。当我点击端点 /myservice 的 url 时,我收到一条消息

当我点击 /myservice/create (这是我启用的 Create CRUD 服务)时,我只是得到一个空白页,尽管下面的回调有一个打印语句。

。模块

在服务管理面板中,我启用了资源和 crud 操作。

我应该问一件事:有 4 个命名项,端点、资源、服务和端点路径。都必须有不同的名字吗?

0 投票
1 回答
473 浏览

drupal-7 - 如何配置 Drupal restws 并格式化创建请求

我已经在模块中配置了路径:

这部分似乎有效,因为当我通过 chrome 中的 Advanced Rest Client 发送 POST 事务时,我得到一个 200 响应(如果我更改请求 url,我会得到一个 404)。

也就是说,在模块中,如果尝试更新、删除或读取,我也会抛出错误。当我发送其中任何一个时,我仍然收到 200 响应。

GET、POST、PUT 或 UPDATE 中的任何一个都给了我

包括资源控制器中的 create 方法,因此它不会触发。

除了使用 post 有效负载点击 url 之外,我是否需要做一些事情来调用它?

0 投票
1 回答
344 浏览

drupal-7 - 在drupal中获取图像路径

可能是这个问题早先被问过,但我还没有找到合适的答案。我有图像 uri 路径,我想在 drupal 中创建一个 Web 服务。当我调用这个网络服务时,我会从 android 发送 uri,然后我想获取图像 url,它将返回我的自定义图像样式 url。但是当我传递带有文件扩展名的 url 时,Could not find the Controller 这是我的函数,它将返回图像的 url:

功能:

乌里是:public://Tab - A2107.jpg

0 投票
1 回答
96 浏览

drupal-7 - 如何在drupal中传递带有图像url的cookie?

在这里,我将图像 url 传递给服务器以获取图像。但是我的路径是私有的,所以我如何通过带有图像 URL 的 cookie 来从服务器获取图像?