gpt4 book ai didi

javascript - Facebook Graph API 我/ friend 没有返回任何内容

转载 作者:行者123 更新时间:2023-11-28 06:21:17 24 4
gpt4 key购买 nike

我有一个可以登录 Facebook 的应用程序,登录和获取基本个人资料信息工作正常。但是,当我尝试获取 Facebook 好友(仅返回也使用同一应用程序的好友)时,我从 Facebook API 获取 [object Object]。我已设置好友权限(根据我的应用程序的 Facebook 开发者页面)。

我的代码如下所示(我使用的是 Phonegap 插件,但代码类似于 Facebook API 的 JS 版本):

// 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 好友:[object Object]。我确信我有一个 friend 也使用相同的权限登录了该应用程序。他没有出现在列表中,只有空的[object Object]。为什么我收到此回复而不是好友列表?

最佳答案

它不是空的,它是一个 JSON 对象。您只需要正确解码即可:

alert('Facebook friends: ' + JSON.stringify(response));

您也可以只使用console.log:

console.log(response);

只需在应用运行时将手机连接到计算机,然后使用 chrome://inspect 像调试网站一样对其进行调试(因为它就是这样)。

关于javascript - Facebook Graph API 我/ friend 没有返回任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35512021/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com