invalid_request: ' redirect_uri '参数不匹配应用程序的有效url



所以我正在使用MEAN堆栈创建一个简单的web应用程序。我试图连接到asana通过asana连接使用浏览器弹出的例子。对于一个简单的测试,我的代码与示例几乎相同,但我仍然得到这个问题标题中显示的错误。

我不知道什么可能会出错,但这里是代码。

应该在单击按钮之后进行身份验证。客户的id,客户的秘密是从我的帐户设置在主站。重定向uri也设置为http://localhost:3000,因此我确定它们是匹配的。

美元范围。signIn = function(){

    var client = Asana.Client.create({
        clientId: My client id,
        clientSecret: my client secret,
        redirectUri: 'http://localhost:3000'
    });
    client.useOauth(
        {
             flowType: Asana.auth.PopupFlow
        });
    client.authorize().then(function(){
        console.log("log-in success");
    }).catch(function(err){
        console.log(err);
    });

};

为了获得最佳的用户体验并使您的应用程序正常工作,您希望您的重定向接受传入的HTTP请求,解析出access_tokencode(取决于哪个授权流)并随后为用户呈现页面。

您可以在我们的文档

中阅读更多关于Asana平台认证机制的信息

相关内容

最新更新