2017-11-09 14 views
0

誰でも 私はreact-native-fbsdkを使用してFacebookから誕生日と場所を取得します。react-native-fbsdk get user_birthdayとuser_locationの権限が動作しません

LoginManager.logInWithReadPermissions(['public_profile', 'user_birthday', 'user_location']) 
     .then((result) => { 
      if (result.isCancelled) { 
      return; 
      } 
      AccessToken.getCurrentAccessToken().then((data) => { 
       console.log(data); // output 1: 
       const responseInfoCallback = (error, profile) => { 
       if (error) { 
        console.log(error); 
       } else { 
        console.log(profile); // output 2: 
       } 
       }; 
       const accessToken = data.accessToken; 
       const infoRequest = new GraphRequest(
       '/me', 
       { 
        accessToken, 
        parameters: { 
        fields: { 
         string: 'name,gender,birthday,location{location}', 
        }, 
        }, 
       }, 
       responseInfoCallback, 
      ); 
       new GraphRequestManager().addRequest(infoRequest).start(); 
      }); 
      }); 
     }) 
     .catch(error => console.log(error)); 

Here's result of output 1 and 2 
--------- output 1 ------- 
{ accessToken: ......., 
      permissions: [ 'email', 'public_profile' ], 
      declinedPermissions: [], 
      applicationID: '968214779983507', 
      accessTokenSource: undefined, 
      userID: '161823674419561', 
      expirationTime: 1515417067593.333, 
      lastRefreshTime: 1510242607593.949 } 
-------output 2-------- 
{ id: '161823674419561', gender: 'male', name: '....' } 

が私を助けてください:

は、ここに私のコードの一部です。おかげさまで

+1

あなたはアプリで役割を持つユーザーとして試みていますか? – luschn

+0

@luschn申し訳ありませんが、どういう意味ですか? –

+0

これはFacebookのユーザーでテストしています。そのユーザーはアプリの設定で役割を果たしていますか?管理者、開発者、テスターのような?私が何を意味するのかわからないのなら、facebookドキュメントの "login review"を読んでください。 – luschn

答えて

関連する問題