使用PHP SDK在页面墙上发布

时间:2012-02-01 14:18:16

标签: php facebook

我需要我的应用程序自动在我的Wall页面上发布帖子,并使用PHP-SDK,但该出版物没有出现。直到发布的通知发生,但它没有出现在Wall页面中。在同一个脚本中,如果我通过“我”更改page_id,则可以完美地在我的个人资料的墙上进行发布。

参见代码:

   $fb_page_id  = 'xxxxxxxxxx';
   $fb_app_id  = 'xxxxxxxxxxxxxxxxxxxx';
   $fb_secret  = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
   $fb_app_url  = 'https://apps.facebook.com/application/';
   $fb_app_baseUrl ="http://www.mysite.com/app/application/";


$msg =  array(
    'message' => 'date: ' . date('Y-m-d') . ' time: ' . date('H:i')
);

//construct the message/post by posted data

$msg['message'] = 'Test';
$msg['link'] = $link;
$msg['picture'] = "http://www.mysite.com/app/facebook/icone_75_75.jpg";
$msg['name'] = $titulo;
$msg['caption'] = '';
$msg['description'] = $texto;
$msg['actions'] = array( array('name' => 'test', 'link' => 'http://www.mysite.com'));


    //Create facebook application instance.
    $facebook = new Facebook(array(
      'appId'  => $fb_app_id,
      'secret' => $fb_secret
    ));


    try {
        $facebook->api('/'.$fb_page_id.'/feed', 'POST', $msg);

    } catch (FacebookApiException $e) {
        print_r($e);
    }

感谢。

现在我创建了一个用于存储收到的令牌的数据库。我使用令牌发布,但没有用!

0 个答案:

没有答案