我尝试用hello.js登录instagram,但它从来没有直接指向https://api.instagram.com/oauth/authorize,否则它会立即指向我的重定向url,所以我无法获取访问令牌。下面是我的代码:
hello('instagram').login({redirect_uri : instagram_redirect_url,
scope: 'basic, publish'}, function(e){
if(e.error){
}else{
var instagram_access_token =
hello('instagram').getAuthResponse().oauth_token;
var instagram_secret =
hello('instagram').getAuthResponse().oauth_token_secret;
console.log(instagram_access_token);
console.log(instagram_secret);
}
});
hello.init ({
instagram: instagram_client_id
});发布于 2017-10-31 19:07:51
我发现我必须将response_type更改为token
hello.init(
{
instagram: INSTAGRAM_ID
},
{
redirect_uri: helloOAuthCallback,
popup : {
location: 'no'
},
oauth_proxy : oauthproxy_url,
response_type: 'token'
}
);现在它对我起作用了。
https://stackoverflow.com/questions/45469467
复制相似问题