私たちのデスクトップ アプリケーションは、デスクトップ アプリのワークフローを使用して Facebook と統合されます。18か月問題なく動作しています。ただし、一部のユーザーから、ログイン プロセスを通過できないという報告が寄せられ始めています。
ログインが成功すると、Facebook は access_token を redirect_uri に添付する必要があります。私たちのアプリケーションはこれを検出し、ユーザーを Facebook 統合の主要部分に移動します。一部の状況で発生しているように見えるのは、access_token パラメーターが欠落しているため、アプリケーションが埋め込みブラウザー ウィンドウを開いたままにし、Facebook から次のメッセージが表示さ
れる
ことです。誰とも共有しないでください。」
奇妙なのは、これがすべての Facebook アカウントで発生するわけではなく、発生する Facebook アカウントが変化しているように見えることです。たとえば、この約のレポートがありました。1 週間前ですが、自分の Facebook アカウントまたは同僚の Facebook アカウントで複製できませんでした。今日でも、自分の Facebook アカウントで複製することはできませんが、同僚は問題を抱えています。
コードが Facebook に送信する URL は次のとおりです 。 ,friends_photos,user_photo_video_tags,friends_photo_video_tags,user_events,friends_events,user_groups,friends_groups
最新の API ドキュメントを読むと、私たちも試した別の接続方法を推奨しているようです 。 /login_success.html&scope=read_friendlists,user_photos,friends_photos,user_photo_video_tags,friends_photo_video_tags,user_events,friends_events,user_groups,friends_groups&response_type=token
アプリケーションが原因である可能性を除外するために、Web ブラウザー内でこれらの URL を直接試しました。Facebook アカウントを使用すると、ブラウザーは access_token パラメーターを含む成功 URL にリダイレクトしますが、同僚のアカウントを使用すると、ブラウザーは access_token を含む成功 URL にリダイレクトし、すぐに再度リダイレクトします。 access_token なしの成功 URL に。
つまり... 私たちが知る限り、これは次のいずれかです:
a) どこにも文書化されていない API への変更
b) Facebook のバグ
c) ユーザーの Facebook セキュリティ設定によって現在制御されている何か
Facebook がアカウントごとに異なる動作をする理由と、これを修正する方法を説明できる人はいますか?
ありがとう。
ケビン。