无法将Trello client.js API与localhost&#39使用;此请求来自未经授权的域名'

时间:2014-03-14 14:46:05

标签: trello

我正在尝试使用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方法时我没有看到提供令牌的选项。

1 个答案:

答案 0 :(得分:3)

您需要在client.js的查询字符串中指定您自己的应用程序密钥:

<script src="https://api.trello.com/1/client.js?key=your_application_key">

我相信您正在使用用于jsfiddle示例的密钥,这是限制域的唯一密钥之一。您可以找到您的个人密钥here