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

c# - 无法在 List<> 中转换 System.Collections.Generic.List

我正在尝试在 Xamarin.Forms 项目上使用 Dreamfactory 从 API 获取 JSON。我之前尝试过使用他们的 API .net,但它不适用于我的跨平台,所以我决定尝试使用他们在 [1] 中获得的 TODORest 示例:https ://github.com/xamarin/xamarin-forms -samples/tree/master/Todo/Todo

我将 URL 更改为我的 API 之一,并使用空字符串之类的用户和我的 API 密钥的密码。但是,当我将 Item 返回到 await RefreshDataAsync() 时,告诉我一个错误CS0029 and CS4033最后一个错误意味着 await 不能在静态中使用,而是一个异步方法:public static async Task<List<TodoItem>> RefreshDataAsync().

有人可以帮我找到另一种连接到 Dreamfactory API 的方法,或者为什么 xamarin 会给我 xamarin 示例中的错误?

0 投票
1 回答
213 浏览

dreamfactory - DreamFactory 2 脚本 - 需要使用 GET post_process 或事件脚本快速开始

我正在尝试学习如何使用 DreamFactory 2,但可用的信息不多。他们的教程假设您已经了解服务器端的东西。我没有,也找不到像样的教程。JavaScript 编码,但我也是新手。

我可以从 Angular 做基本的 CRUD。但是,现在我想从一个表中获取数据,但是从另一个表中替换一些数据并将其发送到前端。我与该子表建立了虚拟关系,并且它作为预期的父数据内的对象包含在 JSON 有效负载中。

现在我需要执行以下操作:

1) 在从表中返回数据的前端 GET 调用之后,使用脚本捕获数据。

2) 将 item_name 中的值替换为 thing_name 中的值。

3) 将修改后的 JSON 对象发送到 UI (Angular),以通过 DF api 响应来自 Angular 的 GET。

我可以在 Angular 中做到这一点,但我想学习如何在 DF 中做到这一点。使用我假设的节点脚本。我还假设这个 myService._table.{table_name}.get.post_process 应该在哪里,但不确定,因为还有一个事件处理 api。

我该怎么办?

0 投票
0 回答
223 浏览

handlebars.js - 运行服务器端时的把手“未知模板对象:对象”

我想在发送电子邮件之前使用 Handlebars 将内容添加到电子邮件中,所有这些都发生在服务器上。我们正在使用 Dreamfactory,我们可以在 Javascript 中运行脚本来预处理/后处理来自客户端的请求(例如:http ://wiki.dreamfactory.com/DreamFactory/Tutorials/V8_custom_scripting_service_math )

我已将handlebars-v4.0.11.js 上传到服务器,将其重命名为handlebars.js,但在Handlebars 网站上给出的第一个示例中它失败了。这是代码:

它失败并显示消息“未知模板对象:对象”

我能做什么?

0 投票
1 回答
119 浏览

rest - 梦工厂网址

我在梦工厂有一个类似http://host/api/v2/service的网址。我正在寻找从 url 禁用部分 api/v2 以获得最终 url 的方法,例如http://host/service。我可以这样做还是受梦工厂的限制?

0 投票
0 回答
43 浏览

laravel - 无法在 Dreamfactory 的 laravel 中解析雄辩的对象数组

我有一个来自dreamfactory 的输出,即使用 laravel.Follwing 是来自 api 的数组响应。

( [table:protected] => user [fillable:protected] => Array ( [0] => name [1] => username [2] => first_name [3] => last_name [4] => email [5 ] => is_active [6] => 电话 [7] => security_question [8] => security_answer [9] => adldap [10] => oauth_provider [11] => last_login_date [12] => default_app_id)

如何使用 php 解析 user_lookup_by_user_id 的值

0 投票
1 回答
5773 浏览

php - 条带订阅 - 更新条带订阅量

我使用后端的订阅 API 创建了一个订阅金额为 15 美元的计划,为期一个月。当客户订阅它时,会自动创建下一个每月 15 美元的发票。现在,在后端管理面板中,我必须提供一个动态更改订阅金额的选项,当更改时,所有即将到来的客户发票都应更新为新的订阅金额。并且订阅者必须以新更新的金额订阅。

问题是条带不允许我们更新已创建计划的订阅量。对于每次金额更改,都可以创建一个新计划,但如何将所有现有客户切换到新计划。如果之前的订阅结束日期尚未到期,则不得向他们收取计划更改费用。任何人都可以提供解决此问题的解决方案吗?

0 投票
2 回答
83 浏览

ios - Dreamfactory - 上传文件的不同内容类型

我们面临一个奇怪的问题,我们正在使用 Dreamfactory 存储在m4a类型的 iOS 设备中录制的音频文件,它工作正常并且上传没有问题。

我们在尝试从服务器访问音频文件时遇到问题,从存储在 dreamfactory 中的文件返回的内容类型是audio/x-m4a,当我在不同的服务器上上传相同的文件并访问内容时,iOS SDK 无法识别类型是音频/mp4,音频文件可以正常播放,没有任何问题。

我们无法确定问题所在。任何人都可以帮忙吗?

谢谢。

0 投票
1 回答
221 浏览

select - 如何从dreamfactory中的相关表中选择字段

我正在使用 DreamFactory Schema 和 API Docs。在架构中,我添加了一个“虚拟关系”。现在在 API Docs 中,我将虚拟关系的名称关联起来,执行时一切都很好。我将从相关表中获取字段。但我不需要连接表中的所有字段。如何只选择我需要的字段?我尝试"name_of_related.field""fields".

错误:

"message": "请求的字段无效:fe_users_by_fe_user_id.username"

0 投票
1 回答
274 浏览

python - 响应 400在 Dreamfactory API POST 调用上

我正在尝试使用 Dreamfactory API 将来自我的 Python 应用程序的请求发布到在我的本地主机上运行的 MongoDB。但是,我收到了 400 回复。与 MongoDb 的连接没有问题,因为 Dreamfactory 堆栈管理器的发布请求工作正常。我使用的代码如下。知道我做错了什么。

0 投票
3 回答
817 浏览

angular - 新的 Angular HTTPClient 从 Dreamfactory API 获取响应数据

我正在尝试编写一个连接到 DreamFactory API 的 Angular 6 服务。

我已设法从允许 DreamFactory 管理的数据库中的“品牌”表中提取 json 数据。我能够向 API 发送获取请求,因此通讯没有问题。下面是一个示例:

我正在努力处理数据的格式:

如何将“资源”响应中的字段映射到我在 Angular 中创建的类?我已将“brand.ts”导入“data.service.ts”。我已经在“app.module.ts”和“data.service.ts”等所有正确的地方导入了HTTPClient,并在constructor() {}等中使用了它。

'../models/brand.ts'

'../services/data.service.ts'</p>

通过在控制台日志中使用上面的代码,我的数据输出如下:

资源:(6)[…]

0: 对象 { id: 1, name: "Apple", display_order: 1, ... }

1: 对象 { id: 2, name: "Dell", display_order: 6, ... }

2: 对象 { id: 3, name: "HP", display_order: 5, ... }

3: 对象 { id: 4, name: "HTC", display_order: 4, ... }

4: 对象 { id: 5, name: "Samsung", display_order: 2, ... }

5:对象{ id:6,名称:“索尼”,display_order:3,...}

长度:6 …</p>

如何修改我的代码以将数据映射到我的班级?例如,字段“display_order”需要映射到我的 Angular 类属性“displayOrder”等。任何帮助将不胜感激,因为我是 Angular 的菜鸟。