为什么验证Facebook访问令牌有时会导致400响应?

为什么验证Facebook访问令牌有时会导致400响应?,facebook,access-token,Facebook,Access Token,我们的用户可以允许我们为他们发布离线帖子。我们让他们通过弹出式Facebook登录进入他们的Facebook帐户,他们授予我们这些权限:发布流、离线访问、管理页面 我们获取一个访问令牌 我们通过以下方式获取用户具有管理访问权限的墙壁和风扇页面以及相关访问令牌的列表: https://graph.facebook.com/me/accounts?access_token=[access token] 我们的用户选择我们要发布到的Facebook页面,我们存储相关的Facebook用户id、页面/

我们的用户可以允许我们为他们发布离线帖子。我们让他们通过弹出式Facebook登录进入他们的Facebook帐户,他们授予我们这些权限:发布流、离线访问、管理页面

我们获取一个访问令牌

我们通过以下方式获取用户具有管理访问权限的墙壁和风扇页面以及相关访问令牌的列表:

https://graph.facebook.com/me/accounts?access_token=[access token]
我们的用户选择我们要发布到的Facebook页面,我们存储相关的Facebook用户id、页面/墙名称和访问令牌

在将消息发布到用户的墙/扇页面之前,我们验证关联的访问令牌是否仍然有效:

https://graph.facebook.com/[facebook user id]/?access_token=[access token]
大多数情况下,这会导致一个响应,在该响应中,我们可以解析出访问令牌是否被接受。然而,Facebook偶尔会给出400分的回复


你知道为什么我们有时会收到400条回复吗?

通常在回复正文中也会有一条文本错误消息。(如果您没有得到响应主体,那么这可能是由于您如何进行此API调用。)感谢您的建议。错误详细信息是:{“error”:{“message”:“Unsupported get request.”,“type”:“GraphMethodException”,“code”:100}}关于权限问题是如何导致这种情况的,有很多讨论,所以我正在寻找重现的方法