如果用户拥有fb帐户,如何在我的android应用程序中提供登录权限

如果用户拥有fb帐户,如何在我的android应用程序中提供登录权限,android,Android,你好,朋友,我需要从facebook获取用户信息,我正在使用代码 字符串about_me=facebook.requestme 但这是一个错误:-- {错误:{消息:必须使用活动访问令牌查询有关当前用户的信息,类型:OAutheException,代码:2500} 有谁能告诉我如何解决这个问题吗???这个错误意味着你的Facebook对象没有有效的访问令牌。尝试类似的方法来查看您的访问令牌及其相关的过期时间 Log.d("myapp", "access token = " + facebook.

你好,朋友,我需要从facebook获取用户信息,我正在使用代码

字符串about_me=facebook.requestme

但这是一个错误:--

{错误:{消息:必须使用活动访问令牌查询有关当前用户的信息,类型:OAutheException,代码:2500}


有谁能告诉我如何解决这个问题吗???

这个错误意味着你的Facebook对象没有有效的访问令牌。尝试类似的方法来查看您的访问令牌及其相关的过期时间

Log.d("myapp", "access token = " + facebook.getAccessToken());
Log.d("myapp", "expiration = " + facebook.getAccessExpires());
Log.d("myapp", "expiration datetime = " + (new Date(facebook.getAccessExpires())).toString());
Log.d("myapp", "is session valid? " + facebook.isSessionValid());
您的工作是检查用户是否拥有访问令牌以及该令牌是否仍然有效。如果没有,则必须打开对话框以继续进行身份验证

facebook.authorize(Activity activity, String[] permissions, DialogListener);
较新的android facebook API应该与单点登录SSO配合使用。这意味着,如果用户已经安装了官方facebook应用程序,并在设备上登录到该官方应用程序,则用户无需重新验证


否则,将出现一个丑陋的对话框,用户必须在其中输入其凭据,这只是嵌入在该对话框中的一个web浏览器。

hello jane我正在获取访问令牌=nullexpiration=o,会话有效=False如果您有任何链接,您能告诉我实现它的正确方法吗,因为我是新来的……是的,这就是你的问题。您的访问令牌无效,因此上面的消息无效。到这里来看看官方的facebook android sdk:一个完全可以工作的虚拟示例,你不得不一遍又一遍地盯着它看,这就是我所做的,但过了一会儿,它看起来并没有那么糟糕: