我正在尝试使用Trello client.js在本地Web服务器上创建应用程序(Visual Studio 2013)。当我尝试授权我的应用时,我从Trello.com收到此错误。
This request came from an unauthorized domain
我使用了Trello API文档中列出的jsfiddle example。我复制了所有的javascript并用生成的密钥引用了client.js文件。
我无法在互联网上找到该错误消息的任何参考。我最好的猜测是,Trello不允许localhost,因为它需要与您调用它的服务器通信?
我使用的代码。我从Chrome控制台调用了这个,并收到了上面的错误。
Trello.authorize({
type: "popup",
success: onAuthorizea,
scope: { read: true }
});
我想我可以在localhost之外授权我的应用程序,然后将该令牌用于将来对API的所有请求,但是在使用client.js方法时我没有看到提供令牌的选项。
答案 0 :(得分:3)
您需要在client.js的查询字符串中指定您自己的应用程序密钥:
<script src="https://api.trello.com/1/client.js?key=your_application_key">
我相信您正在使用用于jsfiddle示例的密钥,这是限制域的唯一密钥之一。您可以找到您的个人密钥here。