我正在编写一个Android应用程序并使用facebook/react-native-fbsdk来检索用户的Facebook个人资料图片。该调用返回:
{ FACEBOOK_NON_JSON_RESULT: '����\u0000\u0010JFIF\u0000\u0..}
使用Graph API Explorer返回正确的结果(带图片网址的JSON)。
验证正确完成,所有其他调用都返回预期数据。
这是我的代码:
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();
任何想法我可能做错了什么? 感谢。
答案 0 :(得分:1)
// 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()