私はFacebookのログインを含むiOSアプリを開発しています。私はログインボタンを使っていますが、Facebookのテストを行っています。トークンの妥当性を確認するテストを見ました。 Swift 3.0を使用してアクセストークンが有効か期限切れかどうかを確認する方法を知りたい。Swift 3.0を使用してFacebookアクセストークンが有効かどうかを確認するにはどうすればよいですか?
0
A
答えて
0
私はこのようなことが必要かどうかは確信していませんが、数ヶ月前に私は最終的なプロジェクトにソーシャルログインの一部を実装する義務がありました。私が使用したコードがあります。あなたは何らかの方法でそれを使用できることを願っています(正当な認証トークンが有効かどうかチェックしています)。ご挨拶:)
loginButton.isEnabled = false
if let accessToken = AccessToken.current {
tryToLoginWithFB(fbToken: accessToken.authenticationToken)
}
let fbLoginManager : FBSDKLoginManager = FBSDKLoginManager()
fbLoginManager.logIn(withReadPermissions: ["email"], from: self) { (result, error) in
if (error == nil){
let fbloginresult : FBSDKLoginManagerLoginResult = result!
if fbloginresult.grantedPermissions != nil {
if(fbloginresult.grantedPermissions.contains("email"))
{
self.tryToLoginWithFB(fbToken: AccessToken.current!.authenticationToken)
}
}
}
else {
}
}
ああ、私はほとんどforgotenてきた - 私はFacebookLogin、FacebookCoreとFBSDKLoginKitを輸入しなければならなかったとtryToLoginWithFBは私を使用する私自身の方法(または友人)であるアプリモジュール、今私が誰かわかりませんそのような状況では重要ではないが、サーバー側のアプリケーションのその部分を書いた。 :) Ofcコードの部分は、クライアントサイドのiOSアプリからです。
0
私はそれを修正しました。私は、viewDidLoadでグラフリクエストを使用しました。トークンが無効であれば、ユーザーに再認証を要求します。
関連する問題
- 1. 古いfacebookのアクセストークンが有効かどうか確認してください
- 2. アクセストークンが有効かどうかを確認する - Identity Server
- 3. GoogleドライブのREST APIのみを使用してアクセストークンが有効かどうかを確認するにはどうすればよいですか?
- 4. templateUrlがangular2で有効かどうかを確認するにはどうすればよいですか?
- 5. URLがAndroidで有効かどうかを確認するにはどうすればよいですか?
- 6. ファイルが有効なExcelスプレッドシートかどうかを確認するにはどうすればよいですか?
- 7. pgプールがアクティブ/有効かどうかを確認するにはどうすればよいですか?
- 8. iOSサンドボックスアカウントが有効かどうかを確認するにはどうすればよいですか?
- 9. PowerShellを使用してHyper-Vが有効になっているかどうかを確認するにはどうすればよいですか?
- 10. LinkedInアクセストークンを確認するにはどうすればよいですか?
- 11. apacheが "圧縮"と "far-future"有効期限を使用しているかどうかを確認するにはどうすればよいですか?
- 12. RVideoを使用してファイルが有効なビデオストリームであるかどうかを確認するにはどうすればよいですか?
- 13. Facebookのタイムラインがあるかどうかを確認するにはどうすればよいですか?
- 14. Google APIクライアントのOAuth2アクセストークンが有効かどうかを確認してから使用してください。
- 15. aspセッションが有効かどうかを確認するには?
- 16. ethereumアドレスが有効かどうかを確認するには?
- 17. ネットパイプサービスがリッスンしているかどうかを確認するにはどうすればよいですか
- 18. Facebook Connectを使用してユーザー名を確認するにはどうすればよいですか?
- 19. IdentityServer4:アクセストークンに特定のアクセストークンに対するアクセス許可があるかどうかを確認するにはどうすればよいですか?
- 20. ポップアップページが開いているかどうかを確認するにはどうすればよいですか?
- 21. Android APKがProguardを有効にしているかどうかを確認するにはどうすればよいですか?
- 22. ウェブサイトがgzipを有効にしているかどうかを確認するにはどうすればよいですか?
- 23. コントローラでボタンが有効かどうかを確認します
- 24. PyMongoを使用してユーザーがデータベースで認証されているかどうかを確認するにはどうすればよいですか?
- 25. setPersistenceEnabledがすでに有効になっているかどうかを確認するにはどうすればよいですか?
- 26. ユーザーが既に存在するかどうかを確認するFirebase swift 3.0
- 27. Facebookのアクセストークンを管理するにはどうすればよいですか?
- 28. 文字列が有効な日付時刻形式を表しているかどうかを確認するにはどうすればよいですか?
- 29. ExternalInterface.availableを使用して、JavaScriptが有効になっているかどうかを確認できますか?
- 30. AndroidでWi-Fiが有効かどうかを確認する
これはユーザーをログインするだけですが、ユーザーがアプリの設定権限からアプリケーションを削除したり、パスワードを変更した場合、アプリを再度開いたときにアクセストークンを拒否して再度サインインするように要求します。 – Jay
アプリを削除したりパスワードを変更したところでログインが正常に機能しなくなった場合は、設定の許可について - Facebookアプリを使用していません - あなたはログインする必要のあるWebページに移動します。 FBアプリ経由でログインする必要があるのは間違いです。悪い答えのためにソーリー。 :( – Janoz