我正在使用图形api,我在我的应用程序中通过Facebook登录 我的登录链接为
var authorize_url = "https://graph.facebook.com/oauth/authorize?";
authorize_url += "client_id=" + client_id;
authorize_url += "&redirect_uri=" + redirect_uri;
authorize_url += "&display="+ ( display ? display : "touch" );
authorize_url += "&scope=user_about_me,publish_stream,manage_pages,user_interests,friends_interests,user_birthday,friends_birthday,user_education_history,friends_education_history";
authorize_url += "&type=user_agent";
这里没有问题,一切运作良好。
但问题是,它返回“APP ACCESS TOKEN”而非“ USER ACCESS TOKEN ”。我需要的是用户访问令牌以获取两个用户的共同朋友列表。 我经常冲浪并尝试所有的东西,但没有运气。 任何人都可以帮助我吗?
答案 0 :(得分:0)
以下是您在javascript sdk中获取访问令牌的方法。
function login() {
FB.login(function (response) {
if (response.authResponse) {
// connected
var token = response.authResponse.accessToken;
console.log("Token: " + token);
} else {
// cancelled
}
}, { scope: 'publish_stream' });
}