在facebook帖子中分享链接


Share link in facebook post

我有这个简单的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墙的帖子上添加分享链接吗感谢

就像Jimmy Sawczuk评论的那样,你似乎使用了旧版本的Facebook PHP SDK,你应该更新到最新版本。

另一件事是,我认为在使用PHP SDK时不需要指定access token

$result = $facebook->api('/me/feed', 'POST', $attachment);

Facebook文档中有一个关于如何"使用Graph API发布用户墙链接"的示例。

我有个问题,你想好怎么做了吗?当只发布一个没有图片或链接的staus时,我会在帖子上看到共享链接,但当发送图片或链接时,它不是,我找到了一个链接的解决方案,把它放在消息里,但仍然有图像的问题。

对于您可以使用的链接:

$attachment = array(
  'access_token'  => $page_info['access_token'],
  'message'       => "some text here 'n'n {mylinkpersonal}"
)