私はユーザーログイン/インストールを追跡したいゲームを持っています。認証された紹介ダイアログからユーザーが自分のアプリにリダイレクトされたときを検出できるようにする必要があります。ユーザーが認証した後で私たち自身のredirect_uriを指定することはできないし、Facebookはキャンバスアプリのために何らかのフラグを付加していないので、これを達成する方法は何か?認証された紹介 - ユーザーが認証されたばかりかどうかを確認する方法
2
A
答えて
0
3認証トークンパラメータ:認証紹介が有効になっていると ユーザーがオンライン認証ダイアログを通して、あなたのアプリを認証する際に、我々はここで指定した形式で認証トークン にアプリを渡します場合。利用可能な の形式:URIフラグメント:アプリがクライアント側 認証を使用している場合、クエリ文字列:アプリがサーバー側 認証を使用している場合。あなたのアプリがキャンバスアプリの場合、この 設定は使用されず、応答タイプ として自動的に "signed_request"が使用されます。
http://developers.facebook.com/docs/opengraph/authentication/の情報に基づいて、私はsigned_requestを読んで、authトークンがあるかどうかを確認することをお勧めします。トークンがあり、そのIDがすでにデータストアにある場合は、新しいアプリのインストールとしてログに記録されません。トークンが存在し、そのIDがデータストアにまだ存在しない場合は、データストア内のアプリユーザーのリストにユーザーを追加し、新しいインストールとしてそれを追跡できます。
関連する問題
- 1. 認証されたユーザーがRESTレスポンスのハンドラであるかどうかを確認する方法
- 2. Firebaseでユーザーが初めて認証されたかどうかを確認する方法 - Android
- 3. 別のユーザーが認証されているかどうかの確認
- 4. 認証されたユーザーがURLにアクセスできるかどうかを確認してください
- 5. ラムダで認証(確認)されたユーザーのユーザー名を取得しますか?
- 6. .Net Core 2.0のRazorページでユーザーが認証されているかどうかを確認する方法
- 7. SleekXMPP-ユーザーが認証されているかどうかを確認する方法?
- 8. ユーザーがピラミッドで認証されているかどうかを確認するためのビーカーセッションの使用
- 9. Pyramidテンプレートで認証されたユーザーを確認する方法は?
- 10. laravelブレード認証されたユーザーがdb内に存在するかどうかを確認します
- 11. ユーザが認証されているかどうかを確認する
- 12. ユーザーがFirebaseで初めて認証されたかどうかを確認する
- 13. WiFi認証が失敗したかどうかを確認する方法
- 14. awsフェデレーション認証で認証されたユーザーのメールを取得する方法
- 15. セキュリティで保護されていないルートでユーザーが認証されているかどうかを確認
- 16. 紹介URLがホームページかどうかを確認する
- 17. 再認証された認証
- 18. アップロードされたPDFが暗号化されているかどうかを確認する方法Laravel検証
- 19. Laravel - 認証されたユーザーと認証されていないユーザーが投稿できるようにする
- 20. SAML認証されたUIからのAJAX APIコールの認証
- 21. OpenIDで認証されたApache2リバースプロキシldapを介した接続と認証
- 22. web.configを介した認証がASP.netで認証されていない3.5
- 23. HttpServlet - SSLクライアント認証が使用されているかどうかを確認する方法
- 24. サイトでフォーム認証が使用されているかどうかを確認する方法
- 25. mvcでリクエストが認証されているかどうかを確認する方法は?
- 26. 紹介によるFacebookキャンバス認証
- 27. Moodle 3.3 - ユーザーがMustacheテンプレートで認証されているかどうかを確認します
- 28. MVC C#ユーザーがajaxリクエストで認証されているかどうかを確認します。
- 29. ユーザーがまだangularfire2で認証されているかどうかを確認します
- 30. ユーザーがdbで確認されているかどうかを確認
DMCSこんにちは、これは配布されるライブラリのためですので、私はローカルデータストア/データベースの任意の並べ替えを使用しないようにしたいと思います。以前は、authダイアログのredirect_uriにフラグを追加して、ユーザーが単に承認したことを示しました。これは100%信頼できるものではありません(人々がURLなどを変更できるように)が、私たちの要求を考慮すると、これは最善の解決策でした。他のアイデアはありますか? –
いいえ、申し訳ありません。あなたが何かを見つけることを願ってください。そうしないと、データストアを実装する必要があります。 (私の元の答えはあなたがインストールを収集/追跡していると仮定した)。 – DMCS
この方法の問題点は、認証された照会からのページ要求の0.001%をキャッチするために、すべてのページのすべてのページ読み込み時にユーザーがデータベースに存在するかどうかを確認する必要があることです。私の知る限り、アプリでこれを行う方法はありません。 FacebookはFacebookの認証された紹介を使用するウェブサイトに?code = ...を追加します。キャンバスアプリで何か似たようなことができない理由はわかりません。 –