Trello API身份验证弹出窗口未关闭

时间:2015-12-23 09:05:55

标签: javascript microsoft-edge trello

我正在尝试演示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 ,但没有任何反应。弹出窗口没有关闭。

任何帮助都将不胜感激。

下载the code here

3 个答案:

答案 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调用所期望的令牌。