0

これはうまくいきます:

$user = $this->facebook->getUser();
$loginUrl = $this->facebook->getLoginUrl(array('scope' => 'publish_stream')); 
try {
    $post = $this->facebook->api('/me/feed', 'post', array('message'=>'Test message !'));   
} catch (FacebookApiException $e) {
    header("Location:{$loginUrl}");
}

この場合、アプリでマイウォールに投稿します。

でも、アプリでアプリページに投稿したい。私が変わるとき

$this->facebook->api('/me/feed') 

$this->facebook->api('/xxxxxxxxxxxxxxx/feed')

、投稿はアプリ上で私が行います。

では、アプリから作成できるFBページ、つまりアプリページ自体にアプリで投稿する方法です。

そのため、投稿された投稿は「application_name」経由で「テスト メッセージ」として表示されます。

4

1 に答える 1

2

ページとしての認証のドキュメントを読むことができます

  1. ユーザーを認証し、manage_pages 権限を要求する

  2. ユーザーが管理しているページのリストを取得 (https://graph.facebook.com/me/accounts?access_token=USER_ACCESS_TOKEN)

    応答は、ユーザーが管理するページとアプリケーションの配列になります [...] 各ブロック内には、グラフ API への要求に使用できるページ アクセス トークンまたはアプリケーション アクセス トークンがあります。

于 2012-07-18T11:25:55.643 に答える