Symfony 2 フレームワークの管理ページ (SonataAdminBundle) から 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 ファン ページのタイムラインには表示されません。実装して成功した人はいますか?