我们有一个 Canvas Facebook 应用程序,一段时间以来,一些尝试安装(允许)我们的 Facebook 应用程序的用户遇到了一个奇怪的错误。我提到这仅发生在某些用户而不是所有人身上!我们得到的错误是“远程服务器返回错误:(400)错误请求。” 我们将图形 API 调用放入 try catch 块中,这就是当我搜索它们以查看问题时日志所说的内容。图形 API 调用是: https://graph.facebook.com/oauth/access_token?client_id=XXX&redirect_uri=XXX&client_secret=XXX&code=code_received_from_facebook。
我们从 Facebook 收到代码并将其附加到上面的图形 API 调用中,但对于某些用户来说,这似乎不起作用。我们的 redirect_uri 参数包含我们 Facebook 应用程序的 URL,还包含一些参数(例如:http ://apps.facebook.com/our_application_URL?cid=xxx&surveyid=xxx&messageid=xxx )。xxx = 一些值。
你们有些人遇到过这种奇怪的行为吗?为某些用户工作但为其他用户工作不起作用?我们使用相同的代码,因此成功安装和不成功安装之间没有任何变化。
提前谢谢你的帮助!