将图片链接到facebook状态(使用图形API)


Link picture to facebook status (using graph API)

我几乎已经尝试了一切将图片链接到Facebook状态,该状态是通过Facebook Graph API从其他web应用程序创建的。

我正在向发送POST请求https://graph.facebook.com/me/feed具有以下字段:

message = text that is correctly displayed
link = link to page that also works well
picture = link to picture that I want to display in status (not working)
type = picture

我尝试使用源字段而不是图片字段,尝试提交类型字段,我也尝试直接使用图片作为链接字段。

我还尝试使用图片(或源)字段直接指向带有图片数据的URL,或者指向包含og:image元标签中提到的图像的页面。

上面提到的都不起作用。我只能发布带有文本和正确链接的状态,图片永远不会包含在内。另一方面,我意识到,我的图片链接被一些Facebook链接包裹着(这在Facebook墙上状态的一个div元素的元素检查器中可见),但这个链接不起作用——它显示的是1px乘1px的灰色gif图片。我已经尝试从链接中删除所有特殊字符,现在它的形式很简单,例如foo.bar/some/path/picture12。

无效

确保在帖子中包含到的链接:link=http://url.to.your.canvas.app/another.link

作为登录页提供的链接需要与您在developers.facebook.com 上的应用程序设置中指定的链接在同一域上

此外,您应该使用Facebook ID而不是me(作为一种良好的做法)`