我正在努力发布带有图片的Facebook页面/ Feed。 我正在关注所有文档,但是,damm :(,它不能正常工作
https://developers.facebook.com/docs/graph-api/reference/v2.10/page/feed#publish
使用object_attachment
传递和上传照片ID。
我已尝试使用已上传的图片和新上传但是 似乎没有任何效果
如果我运行它,所有都按预期工作但图像不起作用
$args = array( 'access_token' => $pag_access_token,
'message' => $description,
'object_attachment' => $photoID,
'link' => $link);
$status = $facebook->api("/$facebookUsername/feed", 'post', $args);
注意:$photoID
是有效的Facebook照片。
有什么想法吗?
感谢@Norbert的见解,我们将如何实现这一目标:
使用Graph api,我们需要传递access_token
,the link
(重要)和description
(可选)
在api端点上,我只是在分享消息和指向前端页面的链接。
$ args = array('access_token'=> $ pag_access_token, 'message'=> “选项文字”, 'link'=> $选项[ '链路']);
$status = $facebook->api("/$facebookpage/feed", 'post', $args);
使用上面的代码,您将能够分享到Facebook提供您的消息,但没有您的帖子和图像的标题。
为此,您需要将以下元数据添加到目标网页(已分享的$ link)
2
<meta property="og:url" content="YOUR URL">
<meta property="og:type" content="website">
<meta property="og:title" content="URL TITLE">
<meta property="og:description" content="SMALL DESCRIPTION">
<meta property="og:image" content="http://IMAGE SERVED WITH HTTP">
<meta property="og:image:secure_url" content="https://IMAGE SERVED AS HTTPD">
如果要通过https投放要分享的网址,则还必须包含og:image:secure_url
他们需要在同一协议下提供服务。
希望这能帮助每个人解决同样的问题。
此致