And*_*rew 7 facebook facebook-graph-api facebook-javascript-sdk
我可以查询Facebook的API以获取可标记的朋友列表:
FB.api('me/taggable_friends', function (taggable) {
document.getElementById('friends').innerHTML = JSON.stringify(taggable);
});
Run Code Online (Sandbox Code Playgroud)
但这只会将一个网址返回到一张微小的个人资料图片中.我想得到全尺寸的图片.
在Facebook Open Graph v2.0中,非应用用户的图片是否仍然可用?
上面的链接有Simon Cross的评论说"你可以使用......?Fields = width(n),height(n)来获得更大的图像"但我无法弄清楚正确的语法.
有谁知道这是如何工作的?
谢谢
小智 17
我一直在努力解决同样的问题,关于这个问题的Facebook文档非常糟糕,但最后我还是把它解决了:
FB.api(
"/me/taggable_friends?fields=name,picture.width(100), picture.height(100)",
function (response) {
if (response && !response.error) {
// Do what you like with the response data here response.data;
callback();
} else {
console.log(response);
}
}
);
Run Code Online (Sandbox Code Playgroud)
锄头有帮助!
Ban*_*jer 13
@Jozef的回答格式对我不起作用.这相反:
fields=name,picture.width(100).height(100)
Run Code Online (Sandbox Code Playgroud)
我正在使用nodejs模块facebook-node-sdk,所以也许我的问题是特定的.这是一个完整的例子:
FB.api('me/taggable_friends', {
fields: 'name,picture.width(100).height(100)',
limit: 20,
access_token: req.session.access_token
}, function (result) {
if(!result || result.error) {
return false;
}
d = {
friends: result.data,
};
res.render('myview', d);
});
Run Code Online (Sandbox Code Playgroud)
这将返回20个朋友的限制,100x100像素缩略图.
| 归档时间: |
|
| 查看次数: |
4229 次 |
| 最近记录: |