FB API を使用して FB ページに投稿しようとしています。投稿は正常に処理されますが、管理者ユーザーのみに表示され、ページを気に入った全員ではありません。EVERYONE & ALL_FRIENDS でプライバシー設定を変更してみましたが、あまり役に立ちませんでした。以下は私のコードのスニペットです。
どんな助けでも本当に感謝しています。
//--------code snippet------------
require '../src/facebook.php';
$facebook = new Facebook(array(
'appId' => 'XXXXXXXXXXXX',
'secret' => 'YYYYYYYYYYYYYYYYYYY',
));
// Get User ID
$user = $facebook->getUser();
if ($user)
{
try {
$page_id = 'ZZZZZZZZZZZ';
$page_info = $facebook->api("/$page_id?fields=access_token");
if( !empty($page_info['access_token']) )
{
$args = array(
'access_token' => $page_info['access_token'],
'message' => "My Msgs!"
);
$post_id = $facebook->api("/$page_id/feed","post",$args);
}
else
{
$permissions = $facebook->api("/me/permissions");
if( !array_key_exists('publish_stream', $permissions['data'][0]) ||
!array_key_exists('manage_pages', $permissions['data'][0]))
{
$loginUrl = $facebook->getLoginUrl(array("scope" => "publish_stream, manage_pages"));
echo '<a href="'.$loginUrl.'">Login1 with FB</a>';
}
}
} catch (FacebookApiException $e)
{
echo "error ", $e;
}
}
if ($user)
{
$logoutUrl = $facebook->getLogoutUrl();
} else
{
$loginUrl = $facebook->getLoginUrl(array('scope'=>'manage_pages,publish_stream'));
echo '<a href="'.$loginUrl.'">Login2 with FB</a>';
}