我想實現一個功能,從管理頁面(SonataAdminBundle)爲Symfony 2 Framework發佈帖子到Facebook粉絲頁面。我已經集成Facebook的PHP SDK和控制器試圖用這樣的:發佈到粉絲頁面牆,狀態正常,但帖子不顯示在牆上
$facebook = new \Facebook(array(
'appId' => $myAppId,
'secret' => $myAppSecret,
'cookie' => false,
));
//Get App Token
$token = $facebook->getAccessToken();
//Try to Publish on wall or catch the Facebook exception
try {
$args = array('access_token' => $token,
'from' => $myAppId,
'link' => 'http://mypage.pl',
'name' => 'My Page',
'caption' => $object->getTitle() ,
'description' => 'Description....',
'message' => $object->getText(),
);
$result = $facebook->api('/'.'$myAppId'.'/feed/', 'POST', $args);
}
//If the post is not published, print error details
catch (FacebookApiException $e) {
....
));
}
我正在用的應用程序的ID和文章ID的響應,我想,這樣的:
{"status":"OK","content":{"id":"295131140562739_359030107506176"}}
但該帖子未在Facebook粉絲頁面時間線上顯示。任何一個成功實施它?
我想你想發佈錯誤的網頁上的消息之前分配正確的ID爲$ myPageId。您正在撥打$ myAppId/feed。您確定$ myAppId也是您要發佈內容的頁面的ID嗎? – Darvex