Reputation: 4786
I am writing an android app and using facebook/react-native-fbsdk to retrieve user's facebook profile picture. The call returns this:
{ FACEBOOK_NON_JSON_RESULT: '����\u0000\u0010JFIF\u0000\u0..}
Using Graph API Explorer returns correct results (JSON with picture url).
Authentication is done correctly and all other calls return expected data.
Here is my code:
const request = new GraphRequest(
'/me/picture',
{
accessToken: 'MY_ACCESS_TOKEN_HERE',
parameters: {
fields: {
string: 'redirect,url'
}
}
},
(error, result) => {
console.log(result);
});
new GraphRequestManager().addRequest(request).start();
Any ideas what i can be doing wrong? Thanks.
Upvotes: 0
Views: 789
Reputation: 31
// callback function
const responseInfoCallback = (error, result) => {
if (error) {
console.log(error)
alert('Error fetching data: ' + error.toString());
} else {
console.log(result)
alert('Success fetching data: ' + result.toString());
}
}
// request
const infoRequest = new GraphRequest(
'/888284244657368/picture',
{
accessToken: accessToken,
parameters: {
type: {
string: 'large'
},
redirect:{
string: 'false'
}
}
},
responseInfoCallback
);
// Start the graph request.
new GraphRequestManager().addRequest(infoRequest).start()
Upvotes: 2