1

Web サーバーで実行される PHP スクリプトを使用して、Facebook ページにステータスを投稿しようとしています。アプリを介して投稿することに成功しました。つまり、アプリを作成し、そのアプリIDとシークレットを使用しています。

そのコード スニペットを次に示します。

$pgid="############";
$token="###############################";
$this->tasks = new Facebookclass(array(
  'appId'  => '##########',
  'secret' => '##########',
  'cookie' => true,
));
$post = array('access_token' => $token, 'message' => $message);
try{
  $res = $this->tasks->api('/'.$pgid.'/feed','POST',$post);
} catch (Exception $e){
  echo $e->getMessage();
  die();
}

正常に動作し、Facebook ページのステータスを更新していますが、その変更/更新は管理者 (つまり、私) のみに表示され、ページを表示する他のユーザーには表示されません。

FB ロギングによってステータスを正常に更新すると、すべての人に表示されますが、このアプリを介してアップロードされたステータスは表示されません。

4

1 に答える 1

0

管理者のみに表示される理由は、サンドボックスの設定が有効になっているためです。サンドボックスを無効にすると、投稿が表示されるはずです。

于 2013-06-04T12:47:48.513 に答える