澄清一下:我正在使用开放图形元标记(og:video
等)来创建一个链接,当共享时将显示替代内容,在我的情况下是一个小的 Flash 小部件。像这样的东西(soundcloud.com)
我使用 facebook 工具来调试我的链接,并且共享部分工作正常。
我的问题是:我可以在共享小部件的页面上获取用户个人资料图片的 src 吗?
澄清一下:我正在使用开放图形元标记(og:video
等)来创建一个链接,当共享时将显示替代内容,在我的情况下是一个小的 Flash 小部件。像这样的东西(soundcloud.com)
我使用 facebook 工具来调试我的链接,并且共享部分工作正常。
我的问题是:我可以在共享小部件的页面上获取用户个人资料图片的 src 吗?
个人资料图片是公共对象,您可以像这样检索它:http:
//graph.facebook.com/USERID/picture
例如: http:
//graph.facebook.com/shlomi.schwartz/picture
来自Facebook 文档:
您可以通过将后缀 /picture 添加到对象 URL 来呈现任何对象的当前个人资料照片。例如,这将呈现您的公开个人资料照片:
<img src="https://graph.facebook.com/username_or_uid/picture"/>
您可以使用 type 参数指定您想要的图片大小,它应该是正方形(50x50)、小(50 像素宽,可变高度)、普通(100 像素宽,可变高度)和大(大约 200 像素宽)之一,可变高度):https ://graph.facebook.com/username_or_uid/picture?type=large 。
它可能无法回答您的问题,但要获取 facebook 用户的个人资料图片,请使用以下 url 格式http://graph.facebook.com/_facebook_user_id_or_facebook_user_name_/picture
因此,只要您有 facebook 用户 ID 或用户名(通过抓取或其他方式),您就可以生成图像 src。