2

当社の Facebook アカウントを使用してアプリケーション プロファイルを作成しました。今日、アプリケーション ログインとユーザー ログインの統合が完了し、oAuth と Graph API を使用してユーザー情報を取得できるようになりました。現在、メンバー間の交流を促進するために、ウォール投稿をページの 1 つに統合する作業を行っています。そうしているうちに、メイン アカウントではなく、アプリケーション プロファイルのウォール ポストを取得していることに気付きました。

質問:

アプリのウォールではなく、FB のメイン アカウントのウォールにフェッチして書き込むことはできますか?

ありがとうございます。

4

2 に答える 2

1

アカウントのウォール、アプリケーションのウォール、またはそれを許可したユーザーのウォールに公開できます... URL はhttps://graph.facebook.com/YOUR-PROFILE/feedです

あなたのアカウントは「個人アカウント」ですか、それとも「ビジネス アカウント」ですか ( Facebook ヘルプの「公式」の違いを参照)。

于 2011-03-23T18:16:10.447 に答える
0

私は実際にそれを行う方法を考え出しました。傾いた人の利益のために、これが私がそれをどのように解決したかです:

  1. 次の拡張アクセス許可を要求するようにログイン ボタンを設定します。

    $this->facebook->getLoginUrl(array('req_perms' => 'email,sms,read_stream,publish_stream'))

  2. ログイン ボタンをクリックし、メイン アカウントのメール アドレスとパスワードを使用してサインインし、[許可] ボタンをクリックして、アカウントのウォールへのアクセスと書き込みの拡張許可を付与します。

  3. メイン アカウントの Facebook ID をメモします。
  4. 他の通常のアカウントと同じようにリクエストを実行します。

    https://graph.facebook.com/MyMainAccountID-DoNotClickMeIWontWork/feed?access_token=1234567890|51bc7e65851d8ec74c381171-0484756|x_3x79iy3VU8Wr9qytDqV-BWXa1

私が理解しようとしている唯一の残りの問題は、有効な有効なアプリトークンを使用しても、ユーザーがログインしていないときにフィードを取得できないように見えることです。

于 2011-03-23T18:14:57.923 に答える