问题标签 [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.
drupal - Drupal 7 五星级模块服务。如何?
是否有任何可用于 drupal 五星级评级模块的服务模块。我正在使用服务来创建产品等,但我已经在互联网上搜索了有关 drupal 五星级模块服务的信息。drupal 中是否有包含服务的可用模块?
drupal - 我需要快速澄清 drupal REST 服务
我已经在 DRUPAL 上编写了许多服务资源,“n”个 API 命中来到 DRUPAL CMS 并访问 DRUPAL 数据库中的数据。
我的问题是,当我点击服务时,DRUPAL CMS 是否调用引导程序并验证每个模块是否已加载?
因为我想知道,有将近 100 个 Web 服务,在这个项目中不再使用 DRUPAL UI。
那么网络服务会吃掉网站性能吗?
web-services - 使用 Drupal 服务编辑实体引用字段
按照使用自动完成小部件的节点引用示例,我终于可以保存对其他节点的引用。现在,想象相反,我想删除一个引用,它的格式应该是什么?我尝试从字段 JSON 对象中删除部分,但实际上它并没有改变任何东西。
例如,这是当前数据:
{"und":[{"nid":"[nid:431]"},{"nid":"[nid:561]"},{"nid":"[nid:563]"}]}
这是一个简单的改变
{"und":[{"nid":"[nid:431]"},{"nid":"[nid:561]"}]}
但是,如果我使用这些数据执行 PUT,我会保留相同的旧值。有谁知道如何解决这个问题?
rest - 无法使用 drupal 服务注册用户(错误响应 500 服务不可用)
使用
Drupal 7.x、
服务 3.x。
一切正常,
登录
获取所有节点
注销
获取令牌等
只有在注册新用户时,我才得到响应 500 服务不可用!
像这样尝试,
POST 方法
xyz.com/rest/user/register
休息是终点!
像这样发布注册数据,
authentication - ionic 中的 X-CSRF-Token 问题。每次收到不同的令牌时
我有一个 Drupal 的后端。
使用Drupal Services与之交互。它提供了一个休息服务器。创建了名为'api' 的端点。
以下序列适用于普通浏览器或任何 http 客户端,如邮递员:-
- example.com/api/login(有效)。
- api 发回用户数据(令牌、会话 ID、会话名称等)。
- 此外,我提出的任何请求,我都会将令牌作为 X-CSRF-Token 发送(所有请求都有效)。
- 我什至可以使用之前收到的令牌注销同一会话。
在离子应用程序中:-
我可以登录,登录后我还将用户数据(令牌、会话数据等)存储在本地存储中。
这是应用程序的区别:-
当我在发出请求时将相同的令牌发送回服务器(比如注销)。
服务器的响应是“用户未登录”。
为什么会这样?
更新 :-
登录后我尝试从服务器获取当前令牌,它与我成功登录后保存的不同。
每次收到不同的令牌。
symfony - 创建服务时如何解决“致命错误”?
我正在关注这个Drupal 8 模块开发 101教程。YouTube 视频的时间是 37:15 到 45:14。我不断收到此错误:
致命错误:第 11 行的 C:\Users\myName\Sites\devdesktop\drupal-8.0.5\modules\dino_roar\src\Controller\RoarController.php 中找不到类 'Drupal\dino_roar\DinoServices\HelloGenerator'
HelloGenerator.php
咆哮控制器.php
恐龙吼.info.yml
dino_roar.routing.yml
dino_roar.services.yml
致命错误指向 RoarController.php 文件中的这行代码: $helloGenerator = new HelloGenerator();
这是 Symfony 版本。我在这个窗口中找不到它说 1,2 或 3。
drupal - Drupal 服务 - 直接文件 URL 而不是文件资源引用
我正在使用 Drupal服务和services_entity模块来构建 Web 服务。问题是,当使用字段等将文件附加到实体时,服务端点将文件显示为资源引用,如下所示:
问题是,每次您希望显示一个文件时,您都必须提出 2 个或更多请求:
- 一、获取文件实体URI
- 其次,通过 id 检索文件实体的详细信息以获取文件的直接url(可以嵌入到应用程序中,也可以用作 img 标签的 src="xx"。
问题是,如何直接获取文件 URL 而无需发出额外的请求。因此,首选的响应是:
我找了几个小时但没有找到答案,所以我想我会分享我找到的解决方案。我相信它会帮助很多人(我也希望我可以分享我的模块以支持services_entity模块的复杂索引查询参数)。
angularjs - Drupal 服务会话身份验证不适用于 Angular 2(错误 406:用户未登录)
我有Angular的前端,它连接到drupal后端。我正在将 drupal 服务模块用于 rest api。
问题是当我使用 rest 登录时,我可以获得所有会话详细信息,如 session_name 、 sessid 和令牌。
在 Angular 中,对于所有进一步的请求,我发送如下标头:-
但是,它总是返回错误 406:用户未登录。即使我尝试注销。
在POSTMAN rest client中尝试时,一切正常。只有,在角度上它不起作用。
编辑:-我已经尝试了两天,但仍然无法正常工作。也许,会话身份验证不适用于 Angular 应用程序?尝试了 http basic auth ,那也没有用。是关于方式,应该发送标头吗?
drupal-7 - Drupal 服务无法以经过身份验证的用户身份登录
我无法以经过身份验证的用户身份登录 Drupal 服务。我尝试了“基本身份验证”、“http 身份验证”和无身份验证的设置,似乎没有什么区别。我正在使用管理员登录详细信息。经过身份验证的用户登录详细信息的结果相同。我能够返回数据,例如允许匿名用户访问的投票。当我直接在站点上尝试时,我可以作为经过身份验证的用户登录服务,例如 example.com/ios1/user/1 。但是使用我的 Xcode7 swift2 api,每次我的 drupal 日志显示我仅以匿名用户身份连接时。因此,当我尝试对用户详细信息(需要身份验证)进行 GET 查询时,它会返回拒绝访问。我需要什么代码头?
这是我一直在使用的: