3

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

4

2 回答 2

0

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

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

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

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

于 2012-04-24T22:36:02.173 回答
0

我有一个问题,你知道怎么做吗?当仅发布没有图像或链接的状态时,我在帖子上看到了共享链接,但是在发送图像或链接时却没有,我通过将其放入消息中找到了链接的解决方案,但图像仍然存在问题。

对于您可以使用的链接:

$attachment = array(
  'access_token'  => $page_info['access_token'],
  'message'       => "some text here \n\n {mylinkpersonal}"
)
于 2012-04-19T13:52:44.437 回答