2011-09-08 92 views
2

我的应用程序使用Facebook SDK发布状态更新。此外还有一个注销功能。我可以在第一次运行应用程序时登录。我可以成功发布Facebook的状态信息。但是,一旦我注销,后续运行,并尝试更新状态,我遇到来自Facebook的错误说:“发生错误,请稍后再试”。我注意到后续尝试登录(第一次登出后)的授权方法试图使用相同的accessToken和accessExpires(尽管我已经分别在注销方法中将它们设置为null和0),然后isSessionValid()方法返回对我来说是真的。因此,脸书服务器抛出我这个错误。 任何人都可以请告诉我如何解决这个错误/问题?Android的Facebook应用程序注销问题

回答

2

Facebook android SDK在共享偏好设置中设置authtoken和expires_in,所以当你注销时你需要从那里删除它们。如果您有任何异常,您必须删除已保存的令牌并重新授权,那么在您的应用程序启动时,您必须验证已保存的令牌才能调用图api“我”。这是因为令牌可能失效(例如,当用户更改密码时)。

希望这可以帮助

+0

嗨,如何清除由facebook设置的共享首选项sdk –