问题标签 [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 投票
1 回答
867 浏览

drupal - Drupal node.save 和 JSONP

我在使用 MooTool 的 JSONP 调用 Drupal node.save 时遇到问题。这是一个例子。

这是我的要求:

回调 Request.JSONP.request_map.request_1
方法 node.save
sessid 123123123123123
node {"type":"blog","title":"New Title","body":"这是博客正文"}

这是我的结果

HTTP/1.0 500 内部服务器错误

我之前得到了这个工作,但我使用了 AMFPHP 并且能够将对象发送到 drupal。我假设这与 Drupal 期望一个对象有关,但由于它是一个 GET 它被转换为一个字符串。有没有办法在不破解代码的情况下解决这个问题?

这是我的代码:

我的 Drupal 服务 JS 代码:

我正在尝试连接这些点,但对 Drupal 不太熟悉,但我想我需要做的就是将字符串转回一个对象。我应该在哪里寻找任何想法,或者是否有现有补丁?

0 投票
2 回答
1859 浏览

drupal - drupal 使用 node.save 和 XMLRPC 调用另一个站点。“拒绝访问”消息

我在 1 个 drupal 站点上有一段代码,用于在多站点设置中创建另一个 drupal 站点的节点。看起来我得到了 sessionid 并且登录得很好,但是在尝试创建“页面”节点时,我得到“访问被拒绝”。在服务-> 设置下,我有“密钥验证”,“使用密钥”未选中,“使用 sessid”已选中。我为登录用户提供了agev 权限:“创建页面内容”、“管理服务”等......下面是我的代码:

这个脚本的输出是:


--

--

拒绝访问

0 投票
1 回答
136 浏览

drupal - 服务模块是否还需要密钥

我正在阅读一本建议您尝试配置服务模块的书,您应该会看到 3 个选项卡:BrowseSettingsKeys。我正在使用最新版本,我看到的只是BrowseSettings. 有谁知道Keys标签发生了什么?模块逻辑有变化吗?

0 投票
1 回答
1075 浏览

drupal - 使用 Drupal 服务模块的密钥

我正在测试 Drupal 服务模块,它工作正常。我现在从无密钥切换到密钥认证,系统为我生成了这个密钥afw92iej83foijofn23

当我检查node.get时,http://localhost/drupal/admin/build/services/browse/node.get我发现它现在需要 4 个额外的必需参数stringhash, stringdomain_name, stringdomain_time_stamp, stringnonce

论据 (6)

  • stringhash(必需)有效的 API 密钥。
  • stringdomain_name(必需) API 密钥的有效域。
  • stringdomain_time_stamp(必需)用于散列密钥的时间戳。
  • stringnonce (必需)一次使用 nonce 也使用 hash key。
  • intnid(必需)节点 ID。
  • arrayfields (可选)要返回的字段列表

似乎第一个参数不仅仅是 API 密钥,而是一个散列的 API 密钥,与其他字段一起散列。如何生成此 API 密钥?drupal 是否有命令或特定方式希望我散列密钥?

0 投票
1 回答
306 浏览

drupal - Drupal 仅作为服务层

Drupal 的服务层可以获取节点等,但是有没有办法将 Drupal 限制为服务层,其中前端完全是其他东西,而不是 Drupal/PHP。有没有办法防止 Drupal 在任何地方装载,并且只有非 Drupal 接口负载,然后通过服务层与 Drupal 通信?

0 投票
1 回答
374 浏览

drupal - 在 Drupal 服务中禁用 Krumo

当我在 drupal 服务中检查一个方法时,我得到的输出是用一种叫做 Krumo 的东西格式化的。以前不是这样的,它只是一个数组转储。我不确定发生了什么导致这个 Krumo 被激活。有没有办法可以关闭它?

0 投票
2 回答
847 浏览

java - 从 Java 应用程序访问当前登录的 Drupal 用户

我将 Java 应用程序托管在与 Drupal 网站相同的域上。此 Java 应用程序从浏览器获取客户端请求(因此我可以访问所有 cookie)。是否可以使用我在 Java 应用程序中获取的 cookie 来检查客户端是否从同一浏览器登录 Drupal?

我曾考虑使用 Java 应用程序中的 xmlrpc 来执行对 Drupal 服务模块的请求,但我找不到一种方法来获取有关当前登录用户提供 cookie 数据的信息。

有任何想法吗?

非常感谢。

PS:我正在使用新安装的 Drupal 7。如果您有 Drupal 6 示例,它将完成这项工作。谢谢。

0 投票
1 回答
2066 浏览

android - Android 应用程序 - Drupal 服务

我正在尝试将数据从我的 Android 应用程序上传到我的 Drupal 网站。我知道如何开发能够解析 GET/POST 数据并将其保存到数据库的 PHP 代码。

但是,当涉及到 Drupal 和 CCK 领域时,它更具挑战性。根据我的研究,Services 模块就是为这类事情而构建的。

谁能启发我如何设置 node.save 服务以及如何在 URL 中表示数据,以便将我的 Android 数据创建为或更新现有节点?

0 投票
1 回答
1273 浏览

json - 将参数发送到 Drupal 视图(JSON、cURL)

我正在尝试使用 (Node)Date Created 参数检索视图。但是,当我通过 cURL 发送它时,我似乎无法让它正常工作。这是我的代码:

我以某种方式猜测它的处理参数,因为它返回 [] ,当我删除 'args' =>.... 它使用通配符设置运行。

0 投票
2 回答
183 浏览

android - 用于构建 XML 服务器以在 android 应用程序上显示的服务模块

到目前为止,我正在做的事情似乎是一门火箭科学。我想在 Android 应用程序上显示 Drupal 网站的最新内容。我只是不想显示 RSS 提要,但我还想显示正确的节点和添加的新用户,因此我需要一个服务模块。

我已经安装了服务模块,但我仍然不知道如何使用它。

我已经完成了 XML 和 JSON 解析,因此我将熟悉任何易于制作的服务器。