如何使用图形api检索facebook用户访问令牌?
问题描述:
我使用的图形API,我在我的应用程序 我的登录链接登录我通过Facebook是如何使用图形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访问令牌”没有“用户访问令牌”。我需要的是用户访问令牌来提取共同的朋友列表B/W两个用户。 我冲浪很多,尝试所有的东西,但没有运气。 任何人都可以帮我吗?
答
这里是你如何在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' });
}
+0
它也给我访问应用程序的令牌不是用户 – 2013-02-21 12:39:45
+0
你确定吗?你有没有在这里调试它:https://developers.facebook.com/tools/access_token/ – ThePCWizard 2013-02-21 12:44:13
你为什么重复你的问题? http://stackoverflow.com/q/14936018/1405120 – ThePCWizard 2013-02-19 12:17:58
和你使用什么平台? – ThePCWizard 2013-02-19 12:19:52
@ ThePCWizard:我只是以不同的方式提问,因为我没有得到解决方案。我使用phonegap和使用JavaScript API登录与Facebook。但不是用户访问令牌,我总是得到应用程序访问令牌。和我尝试的所有东西,但我仍然总是得到应用程序accesstoken – 2013-02-21 12:24:30