我正在尝试演示Trello API,但我遇到了身份验证过程的问题。
var ConnectToTrello = function () {
//console.log("Authenticating");
Trello.authorize({
type: 'popup',
name: 'Outlook Trello Add-In',
scope: { read: true, write: true, account: true },
success: authenticationSuccess,
error: authenticationError
});};
这会打开一个弹出窗口,我可以在其中进行身份验证,然后将其重定向(在弹出窗口中)到 https://trello.com/1/token/approve ,但没有任何反应。弹出窗口没有关闭。
任何帮助都将不胜感激。
答案 0 :(得分:0)
使用type: 'popup'
时,我在某些浏览器中没有关闭标签时出现问题。您是否可以使用type: 'redirect'
代替?我用这种方法取得了更大的成功。
答案 1 :(得分:0)
在尝试从按钮运行ConnectToTrello功能之前,我遇到了同样的问题。如果您使用在<script>
块中执行的javascript代码段创建一个简单页面,则会显示您描述的行为。
但是,如果你添加一个带有该函数的简单按钮作为onclick事件处理程序,那么它可以正常工作。
<button onclick="ConnectToTrello();">press me!</button>
答案 2 :(得分:0)
我遇到了同样的问题并且发现这是因为我正在尝试从Sublime Text
网址进行授权。
然后我通过eclipse通过HTTP预览托管了相同的URL,它开始按预期工作。
注意:我也会使用此Trello.authorize调用所期望的令牌。