Android Facebook OAutheException代码190“无法解密访问令牌”

Android Facebook OAutheException代码190“无法解密访问令牌”,android,facebook,facebook-graph-api,facebook-login,facebook-access-token,Android,Facebook,Facebook Graph Api,Facebook Login,Facebook Access Token,我正在开发一个android网络应用程序,使用facebook功能登录。使用facebook登录教程,我能够在客户端android上验证和创建会话。我获取访问令牌,然后将其转发到服务器,以便获得服务器上的用户配置文件并启动服务器会话 问题是,每当我尝试为我调用Facebook图形时,我都会得到无法解密访问令牌的异常代码190。我一直在阅读,有人认为这条消息意味着访问令牌无效 我确信它没有过期,因为我在获得它后直接使用它。 我还检查了访问令牌调试器。它不会返回错误消息,它会返回developers

我正在开发一个android网络应用程序,使用facebook功能登录。使用facebook登录教程,我能够在客户端android上验证和创建会话。我获取访问令牌,然后将其转发到服务器,以便获得服务器上的用户配置文件并启动服务器会话

问题是,每当我尝试为我调用Facebook图形时,我都会得到无法解密访问令牌的异常代码190。我一直在阅读,有人认为这条消息意味着访问令牌无效

我确信它没有过期,因为我在获得它后直接使用它。 我还检查了访问令牌调试器。它不会返回错误消息,它会返回developers.facebook.com的url,对吗

我不知道从这里到哪里去。我花了将近5天的时间阅读并尝试调试,但没有成功

我感谢你的任何想法/建议

谢谢

编辑:


我能够从android执行a/me请求,而响应正是我想要的,当我从服务器上执行时,它不起作用。我仍然想不出这个问题的原因。

很明显,在执行http请求时,您的访问令牌已损坏/被截断,您应该仔细检查代码,并在代码实现http请求的行中调试/打印访问令牌,请阅读此线程,感谢您的帮助。我不确定访问令牌如何损坏或截断。我没有使用数据库来存储它。我只是将其作为HTTP POST变量发送。POST变量是否有访问令牌超出的大小限制?我不做服务器端,但我认为您可以阅读此线程。正如我所说,您应该打印出您作为HTTP POST变量发送的数据。如果您不能执行https嗅探器,您仍然可以将链接从https更改为HTTP,并嗅探网络流量,以了解到底发送了哪些头、数据和url。当然,当传递访问令牌错误时,您必须使用https://但这并不重要,因为您的目的是嗅探您发送的数据。之后,调试您嗅探的访问令牌。问题出在我在包含facebook请求的try块中执行的数据库中。所以我认为facebook的请求没有执行。现在一切正常。谢谢你的关心和帮助。