我有一个应用程序与Facebook登录和登录和获取基本的个人资料信息工作正常。但是,当我尝试获取Facebook朋友(只返回也使用相同应用的朋友)时,我从Facebook API获取[object Object]
。我有权设置好朋友(根据我的应用的Facebook开发者页面)。Facebook图形API我/朋友没有返回
我的代码看起来像这样(我使用PhoneGap的插件,但该代码是类似于JS版Facebook的API):
// Login function (permissions included)
var login = function() {
if (!window.cordova) {
var appId = prompt("123456789101112", "");
}
facebookConnectPlugin.login(["email, user_friends"],
// SUCCESS
function (response) {
alert('Login successful!');
},
// FAILURE
function (response) {
alert('Login failed')
}
);
}
// Get the friends
var getFacebookFriends = function() {
facebookConnectPlugin.api("me/friends",
// FAILURE
function(response) {
alert('Retrieving Facebook friends failed');
},
// SUCCESS
function(response) {
alert(JSON.stringify('Facebook friends: ' + response));
});
}
警报说Facebook friends: [object Object]
。我确信我有一位朋友也使用相同的权限登录到应用程序。他没有出现在名单上,只有空的[object Object]
。为什么我会得到这个回应,而不是朋友的名单?
不知道你为什么提到var关键字(在这种情况下它并不重要),但我不会为这个简单的任务使用jquery ... – luschn