所以我使用MEAN堆栈创建一个简单的Web应用程序。我正在尝试使用浏览器弹出示例通过asana connect连接到体式。对于一个简单的测试,我的代码几乎与示例相同,但我仍然将错误显示为此问题的标题。
我不确定会出现什么问题,但这是代码。
认证应该在按钮点击后发生。客户端ID,客户端密码取自主网站上的帐户设置。重定向uri也设置为http://localhost:3000,因此我确信它们匹配。
$ scope.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);
});
};
答案 0 :(得分:0)
为了获得最佳用户体验并使您的应用程序正常工作,您希望重定向接受传入的HTTP请求,解析access_token
或code
(取决于授权流程)并随后呈现用户的页面。
您可以在我们的文档中了解有关authentication mechanisms on the Asana platform的更多信息