1

現時点では、「Facebookでログイン」ボタンを作成してPHPサーバーサイドのOAuth認証を使用しています。アプリもサイドバーにあるので、ユーザーがそのアプリに直接アクセスするために認証された紹介を使用したいと思います。問題は、アクセスが許可されている場合でも、すべてのアクセストークン、情報などを保存するために、このlogin-query-stringを自分のWebサイトに取得する必要があることです。

つまり、アプリに権限が付与された後にユーザーをリダイレクトするURLをどのように正確に設定できますか?

4

1 に答える 1

2

ユーザーがアプリに送信されると、Facebookはリクエストとともに認証データも送信します。AuthDialogドキュメント
AuthenticatedReferralsセクションには、次のように記載されています。

3。Auth Tokenパラメーター:Authenticated Referralsが有効になっていて、ユーザーがインラインAuth Dialogを介してアプリを承認すると、ここで指定された形式でAuthTokenがアプリに渡されます。利用可能なフォーマット:

  • URIフラグメント:アプリがクライアント側認証を使用している場合
  • クエリ文字列:アプリがサーバー側認証を使用している場合。アプリがキャンバスアプリの場合、この設定は使用されず、応答タイプとして「signed_request」が自動的に使用されます。

アプリがキャンバスアプリの場合は、「signed_request」を使用して必要なすべてのデータを取得するだけです。それ以外の場合は、クエリ文字列の一部になります。
より多くのユーザーデータについては、APIリクエストを行うだけです。

于 2012-05-31T13:51:57.870 に答える