适用于 Android 的 Facebook 应用程序为 AccountManager 提供了一个身份验证器。我正在尝试使用 getAuthToken 方法获取访问令牌,但我不知道参数 authTokenType 的可能值是什么。此参数有哪些可用值?
谢谢。
适用于 Android 的 Facebook 应用程序为 AccountManager 提供了一个身份验证器。我正在尝试使用 getAuthToken 方法获取访问令牌,但我不知道参数 authTokenType 的可能值是什么。此参数有哪些可用值?
谢谢。
您应该不可能通过 Facebook 的 Authenticator 获得访问令牌,因为这将构成一个相当严重的安全漏洞。
相反,您应该使用此处描述的单点登录 api:https ://developers.facebook.com/docs/mobile/android/build/#enablesso
那里的入门说明非常好。
如果您真的想要 facebook 使用的 authTokenType 值,您可能可以通过将手机植根并从身份验证数据库中读取它来获得它。但是,我认为这不会让您读取任何访问令牌,并且绝对不建议出于合法的商业目的这样做。
仅供参考,反编译 Facebook 应用程序 APK 显示 getAuthToken 方法的服务器部分未实现。
您需要使用 Facebook SDK。