使用图形api将图片发送到facebook页面/ feed

时间:2014-08-30 06:56:12

标签: php facebook facebook-graph-api facebook-php-sdk

我尝试通过脸谱图API发布一张带有一张图片的邮件,但我无法做到。在新文档中https://developers.facebook.com/docs/graph-api/reference/v2.1/user/feed 图像没有字段。

如果我尝试使用字段" object_attachment",则只显示小缩略图,并且帖子的样式就像共享链接一样。

如果我尝试使用字段"图片",并在互联网上使用照片的网址,则会产生相同的结果。我无法发布"图片"来自本地,如:

$post['picture'] = '@' . realpath($image);
出现

错误:"图片网址格式不正确"。

我刚使用免费网络应用制作带照片的帖子,结果恰到好处(见附图)

请告诉我,如何以确切的结果发帖?

enter image description here

2 个答案:

答案 0 :(得分:5)

如果您想将照片发布到FB(即在相册中)和文本并在时间线上发布两者,则需要将照片上传到FB。不是作为外部URL的附件,而是作为二进制数据发送给FB。

看看

     https://graph.facebook.com/<user id>/photos

并在该字段source

答案 1 :(得分:3)

如果您需要使用邮件发布帖子图片,则必须提供图片可用的URL链接。

供参考,您可以在Facebook文档中查看此链接,

https://developers.facebook.com/docs/graph-api/reference/v2.1/user/feed#publish

正如您所说,您还没有看到任何图像参数,请单击链接参数以进一步查看。这将清除您的疑问,因为要发布图片,文本或链接,您必须使用此API。

如果您只想发布图片,那么此API将有效。

https://developers.facebook.com/docs/graph-api/reference/v2.1/user/picture

更新链接:

https://developers.facebook.com/docs/graph-api/reference/v2.12/post