我有一个简单的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的旧版本,你应该更新到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”的示例。

关于php - 在Facebook帖子中分享链接,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9411742/

10-11 19:22