我经历了这个问题,但正如每个人所说,我什至没有得到 frindslist 的注册应用程序用户。我总是得到data[]
空数组。该应用程序处于开发模式,我在https://developers.facebook.com/apps/{appid}/roles/
. 两个用户都登录了我的应用程序。仍然 GraphAPI 只返回 empty data[]
。我做错了什么?我正在使用反应原生 fbsdk。以下是我正在使用和获取的代码"Success fetching data: {"data":[]}"
const { accessToken } = await AccessToken.getCurrentAccessToken();
const facebookCredential = firebaseAuth.FacebookAuthProvider
.credential(accessToken.toString());
const user = await firebaseAuth().signInWithCredential(facebookCredential);
const postRequestConfig = {
httpMethod: 'GET',
version: 'v2.7',
accessToken: accessToken.toString()
};
const infoRequest = new GraphRequest(
`/${user.providerData[0].uid}/friendlists`,
postRequestConfig,
(error, result) => {
if (error) {
alert('Error fetching data: ' + JSON.stringify(error));
} else {
alert('Success fetching data: ' + JSON.stringify(result));
}
},
);
new GraphRequestManager().addRequest(infoRequest).start();