2011-08-01 11 views
4

私はFacebookのiframeアプリケーションを開発しています。これには、インストールごとにいくつかの設定が必要です(long/latやサードパーティのAPIキーなど)。私はむしろ各実装のための新しいアプリケーションを作成する必要はありません。Facebookページタブのユーザー定義設定ですか?

ユーザー(ページ所有者)がこれらの設定を定義できるようにする方法はありますか?理想的には、アプリ管理ページの[設定の編集]ダイアログ(現在の設定は[カスタムタブ名])に追加設定を追加したいと考えています。

ありがとうございます!

答えて

4

これは可能ですが、これを行う簡単な方法はありません。私は以下を試してみます:

  1. バックエンドは各タブの設定にストレージを提供する必要があります。これらは特定のタブを特定のページに関連付けるでしょう。
  2. アプリケーションのタブiframeに、タブを表示しているユーザーがタブに関連付けられているユーザーであるかどうかを示すリンクを追加します。 signed_requestにあるpageの値を探して、そのユーザーが管理者であることを確認してください。
  3. ユーザーがそのリンクをクリックすると、ダイアログボックスがポップアップされ、カスタム設定でフィードされ、関連する検証を実行した後にサーバーに保存されます。
  4. 以降のタブの読み込み時に、サーバー上で保存した設定を参照して適切に使用してください。

ページ設定がまだ作成されていない場合は、必要な処理を行う必要があります。

+0

私が聞きたかったものではなく、私が期待したもの。ありがとう。 – Stan

+0

Facebook開発者エリアの[Facebook Integration]タブには、[Edit URL]というフィールドがあります。それはあなたが示唆したようにページ管理者だけに表示されるリンクを追加するよりも適切でしょうか? – Stan

+0

これも使用できます。使用方法については、http://stackoverflow.com/questions/6153347/authenticating-administrative-users-in-settings-for-facebook-apps-embedded-in-pagを参照してください。その問題は、あなたがリンクが表示されている場所やリンクテキストに何が表示されているのかを制御できないため、明らかではない可能性があります。 – Femi

関連する問題