0

Silverlight ベースのデスクトップ アプリケーション (サーブレット ベースのバックエンド ソリューションと対話する) を Facebook ログインと統合しています。以下の URL を使用して Facebook のログイン ページにリダイレクトできます。

https://www.facebook.com/dialog/oauth?client_id=<client id>&redirect_uri=http://localhost.example.com/fbsignin&scope=email 

しかし、ここでの問題は、どういうわけか、Facebook がリダイレクト URL に無限に/複数回 (異なる-2 コード値で) リダイレクトしていることです。

インターネットで同じことを確認しましたが、これは既知の問題の一種だと思いますが、提供されるすべてのソリューションは PHP ファイルまたはその SDK の更新についてのみ尋ねますが、サーブレット ベースの bacend ソリューションに取り組んでおり、これを停止する適切なソリューションを見つけることができません複数のリダイレクト。

なにか提案を?

ありがとう

4

1 に答える 1

0

同様の問題があったと思います。

'code' パラメータを含むリクエストを受け取ったら、それを FB に送り返す必要があります。そうすることで、見返りに「access_token」を取得できます。

関連するドキュメントは、次のリンクで読むことができます:ログイン フロー

わかりやすくするために、この GET リクエストで「code」パラメータと「access_token」を交換する必要があります。

GET https://graph.facebook.com/oauth/access_token?
    client_id={app-id}
   &redirect_uri={redirect-uri}
   &client_secret={app-secret}
   &code={code-parameter}

一般的に、あなたの質問は次の質問に似ています: Get Facebook OAuth token from code parameter

于 2013-10-02T17:18:54.370 に答える