我需要我的应用程序自动在我的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);
}
感谢。
现在我创建了一个用于存储收到的令牌的数据库。我使用令牌发布,但没有用!