0

認証を要求する Facebook アプリがあるため、認証要求とともにリダイレクト URL を渡す必要があります。

私のアプリは完全にフロントエンド コードです。

スタンドアロン バージョンが必要ない場合は、window.location.href を渡すだけで済みます。別のサーバーからの iframe であるため、このようなアプリ ページでは機能しません。したがって、この場合は app-url をハードコーディングする必要があります。このアプリは、さまざまなアプリ ページに埋め込むことを目的としているため、ハードコードすることはできません。明らかに、Facebook api を使用して facebook page-tab-link などを取得できます。詳細はまだ調べていませんが。ユーザー認証後にページ タブにリダイレクトしますか?

Facebook ではパラメーターが許可されていないため、URL の末尾に /pagetab/ または /app/ を追加し、それを Facebook の設定のさまざまな URL に追加する予定です。その後、さまざまな URL 末尾に対してさまざまなケースを作成します。

このソウルションは大変な作業のように聞こえますが。これを行うより良い方法はありますか?

4

1 に答える 1

1

アプリが完全にクライアント側ではない場合、アプリが埋め込まれているページの情報をパラメーターで見つけることができsigned_requestます。しかし、Facebook はアプリの呼び出し時にそれを iframe に POST するため、クライアント側でアクセスする方法はありません。

Facebookはパラメータを許可していないため

Facebook ではapp_data、アプリに渡される URL で呼び出されるパラメーターを使用できます。ただし、これは最初のページの読み込み時に POST を介して発生します。

アプリの HTML コードを (純粋に静的な HTML ページではなく) サーバー側の言語で生成することを少し調整する意思がある (そしてプラットフォームに関して) 場合は、signed_requestパラメーターを簡単に評価できます。ページ ID を JavaScript 変数に書き込んで、そこからクライアント側で使用できるようにします。

于 2012-06-28T09:02:41.440 に答える