我正在尝试向 DreamFactory API执行简单的 GET 请求 来自浏览器中的 URL 。但是我得到了错误:
找不到角色。“,”“代码”:404
这是我的网址:
https://df-xxx.enterprise.dreamfactory.com/api/v2/xxx/_table/user?api_key=xxx
我可以从 API中的 Swagger 界面执行 GET 和 POST 请求文档 ,为什么我不能通过浏览器中的简单 URL 来实现?
答案 0 :(得分:2)
您的错误表示未找到任何角色。如果您尚未为应用分配默认角色(与API密钥相关联),则会收到此错误。 如果您使用会话令牌提供身份验证,并且经过身份验证的用户没有与该应用程序关联的角色(API密钥),那么您将收到此错误。
DreamFactory中的所有调用都需要API密钥。它们还需要一个允许访问调用中指定的资源的角色。如果呼叫包括会话信息,或者通过检查应用的默认角色(如果没有提供会话信息),则角色由用户的应用与角色关系决定。
一些例外: