Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Facebook graph api Facebook GraphAPI好友列表始终返回空,即使好友中有注册的应用程序用户_Facebook Graph Api_Firebase_Firebase Authentication_Fbsdk_React Native Fbsdk - Fatal编程技术网

Facebook graph api Facebook GraphAPI好友列表始终返回空,即使好友中有注册的应用程序用户

Facebook graph api Facebook GraphAPI好友列表始终返回空,即使好友中有注册的应用程序用户,facebook-graph-api,firebase,firebase-authentication,fbsdk,react-native-fbsdk,Facebook Graph Api,Firebase,Firebase Authentication,Fbsdk,React Native Fbsdk,我问过这个问题,但正如大家所说的,我连第一次登录的应用程序用户都没有。我总是得到数据[]空数组。该应用程序处于开发模式,我在https://developers.facebook.com/apps/{appid}/roles/。两个用户都已登录到我的应用程序。静止图形仅返回空的数据[]。我做错了什么?我正在使用react native fbsdk。以下是我正在使用并获取的代码“成功获取数据:{”数据“:[]}” API将是/me/friends,而不是/me/friendslist——并且不需要

我问过这个问题,但正如大家所说的,我连第一次登录的应用程序用户都没有。我总是得到
数据[]
空数组。该应用程序处于开发模式,我在
https://developers.facebook.com/apps/{appid}/roles/
。两个用户都已登录到我的应用程序。静止图形仅返回空的
数据[]
。我做错了什么?我正在使用react native fbsdk。以下是我正在使用并获取的代码
“成功获取数据:{”数据“:[]}”


API将是
/me/friends
,而不是
/me/friendslist
——并且不需要使用用户ID,只需使用
/me

/me/friendlist
会给你一个朋友列表,而不是朋友列表。确保你理解其中的区别


当然,两个用户都必须使用
/user\u friends
权限对应用程序进行授权。

API将是
/me/friends
,而不是
/me/friendslist
——无需使用用户ID,只需使用
/me

/me/friendlist
会给你一个朋友列表,而不是朋友列表。确保你理解其中的区别


当然,两个用户都必须使用
用户朋友
权限对应用程序进行授权。

您在登录时需要权限吗?您在登录时需要权限吗?谢谢您的朋友们。这是什么意思?作为一个facebook,用户创建哪些朋友是可标记的?我使用facebook多年了,我从来没有为自己创建过一个名为taggable friends的列表。Facebook自动创建此taggable\u好友?基于什么标准?标记朋友用于标记朋友。这只是你朋友的名单,没有别的。谢谢你的朋友。这是什么意思?作为一个facebook,用户创建哪些朋友是可标记的?我使用facebook多年了,我从来没有为自己创建过一个名为taggable friends的列表。Facebook自动创建此taggable\u好友?基于什么标准?标记朋友用于标记朋友。这只是你朋友的名单,没有别的。
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();