问题标签 [dreamfactory]

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 回答
212 浏览

dreamfactory - Dreamfactory - 为什么我的服务器事件脚本没有被调用?

我有一个用于运行 DF 2.12.0 的 bitnami 实例,我在其上添加了一个自定义的“远程服务”(一个 HTTP REST API)。我想使用服务器端事件脚本功能在发送请求数据之前对其进行预处理。我有这个预处理节点 js 测试脚本,它链接到我的资源的“pre_process”事件:

但在查看 DF 日志文件后,似乎没有执行此脚本:

日志文件 - 1

但是,所有 DF 内置功能(例如用户管理服务)似乎都可以与事件脚本一起使用。这是关于链接到 user.session.get.pre_process 事件的脚本的相同日志文件,它确实被称为:

日志文件 - 2

奇怪的是,我的主要事件脚本的完整路径是 netwrixapi.search.post.pre_process,但第一个日志文件图像只提到了对事件“netwrixapi.post.pre_process”的调用(没有我的资源“搜索”)。我在我的请求标头中包含了“X-DreamFactory-Api-Key”,它引用了一个应用程序,该应用程序具有对所有 HTTP 方法的 API 和脚本源的完全访问权限:

角色

我还在我的 .env 文件中设置了 APP_DEBUG=true 和 APP_LOG_LEVEL=debug ,但没有任何运气。有任何想法吗 ?

0 投票
1 回答
120 浏览

php - dreamfactory php 脚本 post.post_process 有效载荷修改

嗨,我使用 Dreamfactory 作为 REST API 后端,我需要一个 PHP 脚本来预处理一个 POST api 请求,该请求可以修改我收到的有效负载:

{“时间”:“2018-12-21T07:49:23”,“BME680”:{“温度”:20.3,“湿度”:41.8,“压力”:1021.1,“气体”:286.65}

对此:

{“时间”:“2018-12-21T07:49:23”,“温度”:20.3,“湿度”:41.8,“压力”:1021.1,“气体”:286.65}

如何使用 PHP 脚本来实现这一点?

0 投票
1 回答
127 浏览

docker - DreamFactory 如何在 docker 容器中禁用包装器“资源”

我在 Docker 容器中使用 DreamFactory REST API,我需要在有效负载中禁用包装器“资源”。我怎样才能做到这一点?

我已经在所有这四个文件中替换了以下内容:

和:

但这并不能解决我的问题。

0 投票
1 回答
129 浏览

docker - 服务 “服务”选项卡加载数据时出错。请尝试刷新浏览器并重新登录

嗨,在全新的 DreamFactory Docker 安装后,我运行以下命令:

然后我所有的 DreamFactory 服务都无法访问:

在此处输入图像描述

我已经进行了不止一个全新安装,并且得到了相同的结果。你能帮我理解哪个是问题吗?

0 投票
1 回答
21 浏览

dreamfactory - 电子邮件地址附加了 Facebook OAuth 服务的 DF 服务名称

电子邮件地址附加了 Facebook OAuth 服务的 DF 服务名称。这是 facebook/google OAuth 之后服务回调的输出。

谢谢, 斯里

0 投票
1 回答
75 浏览

dreamfactory - Dreamfactory 从文件存储服务请求内部文件

我正在编写一个请求其他 DF 服务的 PHP 脚本,它是一个 FileStorage。当我请求包含该文件的文件夹时,响应是正确的,但是当我想直接请求一个文件(json 或 xml)时,会出现错误:

东风日志:

PHP 脚本如下所示:

当我只传递包含文件的文件夹的路径时,它运行良好。通过邮递员或我的 DF 服务之外的相同请求效果很好。

谢谢

PS:对不起我的英语。

0 投票
1 回答
60 浏览

angular - 在天蓝色中,使用服务我可以获得图像,但只能在预览中看到直接图像

在 azure 中,使用服务我可以获得图像,但只能在预览中看到直接图像,但它不是 base64 等格式。

但我需要 json 格式的图像

我在角度提供以下服务

我这样称呼服务

我在预览中得到响应,而不是 base64、blob 和 json

我需要捕捉图像并返回角度服务。

0 投票
1 回答
17 浏览

laravel-5 - 什么时候.queued 被解雇?

我试图弄清楚 DreamFactory 中的 .queued 何时以及如何被解雇。

来自 DreamFactory 文章,

https://blog.dreamfactory.com/queueing-with-dreamfactory-scripting/

在对资源运行 GET 后可以触发 3 个事件,例如:

我了解何时触发 Pre-Process 事件和 Post-Process 事件。但我只是不知道 .Queued 何时被解雇。

由于 DF 在框架中使用 Laravel,可能有人可以分享一些关于它是如何工作的想法。

0 投票
1 回答
52 浏览

laravel - 将变量从预处理脚本传递到后处理脚本

在 DreamFactory/Bitnami 实例中,我设法让 Event 的 Pre-Process 脚本和 Post-Process 脚本运行。但是,在 Pre-Process 事件脚本期间生成的一些变量需要传递给 Post-Process 脚本以进行进一步处理。

我应该如何解决这个问题?

我尝试在 Request 对象中使用 Payload,但它没有在脚本之间保留。此外,在进一步阅读之后,我了解到 Payload 不用于此目的。

0 投票
1 回答
76 浏览

jquery - 如何使用 jQuery 和 Ajax 对 DreamFactory 进行基本身份验证

我正在尝试通过对 DreamFactory 的 ajax 请求进行基本身份验证,以获得 SESSION_TOKEN(或 JWT)。但以下代码失败。DreamFactory 社区论坛似乎已经过时,无法在那里发布我的问题。任何人都知道如何通过对 DreamFactory 的基本身份验证进行正确的 ajax 调用?

执行此代码会显示此错误消息。

{"error":{"code":400,"context":null,"message":"登录请求缺少所需的电子邮件。","status_code":400}}

似乎登录需要一个用于登录的电子邮件地址。所以尝试使用 curl 命令并在正文中使用 JSON 格式的电子邮件和密码。此调用有效,它返回一个 SESSION_TOKEN,该 SESSION_TOKEN 在通过 DreamFactory 的进一步 api 调用中工作(仅使用 http 进行测试,稍后使用 https)。

curl -i -k -3 -X POST "http://<dreamfactory-server>/api/v2/user/session" -d '{ "email" : "hhmeier@blabla.com", "password" : "secret" }' -H "Content-Type: application/json"

使用基本身份验证执行 curl 命令,它失败并出现与上面相同的错误。

curl -i -k -3 -X POST "http://<dreamfactory-server>/api/v2/user/session" --user hhmeier@blabla.com:secret -H "Content-Type: application/json"

尽管 DreamFactory 手册描述了基本身份验证的工作原理,但我无法使其工作。除了这个 curl 命令。有任何想法吗?