DreamFactory API - http请求格式

时间:2016-01-18 21:17:13

标签: http-headers httprequest swagger

我正在尝试向 DreamFactory API执行简单的 GET 请求 来自浏览器中的 URL 。但是我得到了错误:

找不到角色。“,”“代码”:404

这是我的网址:

https://df-xxx.enterprise.dreamfactory.com/api/v2/xxx/_table/user?api_key=xxx

我可以从 API中的 Swagger 界面执行 GET POST 请求文档 ,为什么我不能通过浏览器中的简单 URL 来实现?

1 个答案:

答案 0 :(得分:2)

您的错误表示未找到任何角色。如果您尚未为应用分配默认角色(与API密钥相关联),则会收到此错误。 如果您使用会话令牌提供身份验证,并且经过身份验证的用户没有与该应用程序关联的角色(API密钥),那么您将收到此错误。

DreamFactory中的所有调用都需要API密钥。它们还需要一个允许访问调用中指定的资源的角色。如果呼叫包括会话信息,或者通过检查应用的默认角色(如果没有提供会话信息),则角色由用户的应用与角色关系决定。

一些例外:

  • 用户登录和用户注册调用不需要角色或API 键。
  • 管理员会话不需要API密钥。在管理控制台中使用API​​文档时,系统会在后台传递管理会话。

请在此处查看维基文档:http://wiki.dreamfactory.com/DreamFactory/API