如何将缩略图发布到Facebook/links对象?

如何将缩略图发布到Facebook/links对象?,facebook,facebook-graph-api,Facebook,Facebook Graph Api,发布到a/feed的有效方法与发布到/链接的有效方法不同。虽然没有生成错误,并且我得到了一个指示成功的ID,但是我指定为“picture”的缩略图=http://site/url/photo.gif“没有出现。以下是我使用的命令: curl -F \ "picture=http://tycho.usno.navy.mil/gif/moons/m146.gif" \ -F "message=How I look tonight to my worshippers on Eart

发布到a/feed的有效方法与发布到/链接的有效方法不同。虽然没有生成错误,并且我得到了一个指示成功的ID,但是我指定为“picture”的缩略图=http://site/url/photo.gif“没有出现。以下是我使用的命令:

curl -F \
     "picture=http://tycho.usno.navy.mil/gif/moons/m146.gif" \
     -F "message=How I look tonight to my worshippers on Earth" \
     -F "name=Current Moon Phase" \
     -F "link=http://www.calculatorcat.com/moon_phases/phasenow.php" -F caption="How the Moon appears tonight" \
     -F "access_token=111111111111111|2222222222222222222222222|33333333333333333333456n" \
     "https://graph.facebook.com/215958041750734/links"
现在,发布在月球墙(feed)上的数据与预期一样有效:

curl -F \
     "picture=http://tycho.usno.navy.mil/gif/moons/m146.gif" \
     -F "message=you're looking great tonight!" \
     -F "name=Current Moon Phase" \
     -F "link=http://www.calculatorcat.com/moon_phases/phasenow.php" -F caption="How the moon appears tonight" \
     -F "access_token=111111111111111|2222222222222222222222222|33333333333333333333456n" \
     "https://graph.facebook.com/215958041750734/feed"
这两项研究的结果都可以在6月13日Facebook“月球”页面上的帖子中看到:


通过实验,我们发现“picture=”选项(如果存在)被忽略了。如果页面上碰巧有图像,它会从页面本身提取缩略图;否则无法显示缩略图。作为一种解决方法,可以在自己控制的服务器上,在框架集或iframe中嵌入所需的内容,并在该页面中嵌入所需的缩略图,将该链接发布到所需facebook id的/links对象。

我还发现facebook不接受我的图像(我正在使用他们的Javascript SDK),但您的图像很好。对我来说,在通话中不包括图像是很有效的,这让Facebook能够自己计算出图像。我并不特别关心图像会是什么,只是需要一些