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: '....' }
が私を助けてください:
は、ここに私のコードの一部です。おかげさまで
あなたはアプリで役割を持つユーザーとして試みていますか? – luschn
@luschn申し訳ありませんが、どういう意味ですか? –
これはFacebookのユーザーでテストしています。そのユーザーはアプリの設定で役割を果たしていますか?管理者、開発者、テスターのような?私が何を意味するのかわからないのなら、facebookドキュメントの "login review"を読んでください。 – luschn