我有这个简单的PHP代码在Facebook墙上发布消息
require_once('facebook.php');
try {
$facebook = new Facebook(FB_APIKEY, FB_SECRET);
$facebook->api_client->session_key = FB_SESSION;
$attachment = array(
'message' => 'some meesgae',
'name' => 'This is my demo Facebook application!',
'caption' => "Caption of the Post",
'link' => 'mylink.com',
'description' => 'this is a description',
'actions' => array(array(
'name' => 'Get Search',
'link' => 'google.com'
))
);
$result = $facebook->api('/me/feed?access_token=' . FB_SESSION,
'post',
$attachment);
var_dump($result);
但我看不到FB墙上的帖子上出现任何分享链接。
任何人都可以告诉我如何在FB墙上的帖子中添加分享链接 谢谢
答案 0 :(得分:0)
我有一个问题,你有没有想出怎么做? 只发布没有图片或链接的状态时,我会在帖子上看到共享链接但是在发送图片或链接时不是, 我找到了一个链接解决方案,将它放在消息中,但仍然存在图像问题。
您可以使用的链接:
$attachment = array(
'access_token' => $page_info['access_token'],
'message' => "some text here \n\n {mylinkpersonal}"
)
答案 1 :(得分:0)
就像Jimmy Sawczuk评论你似乎使用旧版本的Facebook PHP SDK一样,你应该更新到latest version。
另一件事是我认为在使用PHP SDK时不需要指定access token
。
$result = $facebook->api('/me/feed', 'POST', $attachment);
Facebook文档中有一个关于如何“Post a link to a User's wall using the Graph API”的例子。