这是一个我肯定有一个简单答案的问题,但是我已经使用了几天而没有找到它。
当我尝试通过图API访问picture
时出现问题。
根据图表API,以下网址应返回包含is_silhouette
和url
https://graph.facebook.com/xxx/picture
当我在Graph Explorer
中尝试它时,它工作正常,但是当我在浏览器中测试相同的URL时,我会自动重定向到响应的URL属性,而不是获取JSON。
我的问题是我需要访问该JSON的内容才能获取URL属性以显示用户配置文件。
我的代码看起来像这样
var fbimage = "https://graph.facebook.com/" + e.uid + "/picture/";
var xhrFbImage = Ti.Network.createHTTPClient({
onload : function() {
jsonData = '';
jsonData = this.responseText;
Ti.API.info("inside FB response...");
Ti.API.info(jsonData);
}
});
xhrFbImage.open("GET", getFbImage);
xhrFbImage.send();
响应总是null
任何正确方向的小贴士都会非常感激。
答案 0 :(得分:0)
找到答案。
通过添加?redirect=false
,我获得了没有重定向的实际JSON。
所以要查询的正确网址是
https://graph.facebook.com/xxx/picture?redirect=false
答案比我想象的更明显。你可以在这里参考
https://developers.facebook.com/docs/graph-api/reference/user/picture/