我正在尝试通过 android 中的帐户管理器获取设备中配置的 facebook 帐户的身份验证令牌
accountManager.getAuthToken(account,"user_activities",null,Hellol10n.this, new GetAuthTokenCallback(), null);// account is of type "com.facebook.auth.login"
但我没有得到任何结果。回调根本没有被调用。
facebook 是否支持这种获取身份验证令牌的方式。Facebook 确实使用 oauth2。所以看看
本课演示连接到支持 OAuth2 的 Google 服务器。虽然以 Google 服务为例,但所展示的技术适用于任何正确支持 OAuth2 协议的服务。”
http://developer.android.com/training/id-auth/authenticate.html
另外,我正在尝试这个,因为我不希望用户输入他已经在设备中配置的帐户的凭据,以简化用户体验。
更新:
即使未安装 facebook 应用程序,客户经理也有一个类型为“com.sec.android.app.snsaccountfacebook.account_type”的 fb 帐户。是否无法获取此帐户的身份验证。帐户管理器中的帐户类型“com.sec.android.app.snsaccountfacebook.account_type”和“com.facebook.auth.login”有什么区别