1

我有从 Foursquare 获得授权的foursquare 应用程序。它曾经可以工作,但在服务器升级后,它在 30 秒后超时停止工作。

我们使用 Apache 2.2.6 和 PHP 5.2.12 并将其升级到 Apache 2.2.22 和 PHP 5.3.17。我们根据 5.3.17 更新了 php 代码,这些代码主要是 db 的东西。无论如何,我们的 Foursquare 服务器端应用程序从那以后就无法正常工作了。我们在其他具有旧设置的旧服务器上尝试了它,然后它就可以工作了。

具体来说,当用户尝试使用访问令牌时,我们的应用程序的授权请求不会返回访问令牌。

我们使用下面的这种格式来提出请求。

https://foursquare.com/oauth2/access_token ?client_id=YOUR_CLIENT_ID &client_secret=YOUR_CLIENT_SECRET &grant_type=authorization_code &redirect_uri=YOUR_REGISTERED_REDIRECT_URI &code=CODE

相应地填充所有值。

任何提示或线索都会有所帮助!

4

1 回答 1

0

您可以尝试从浏览器请求 URL,并查看生成的响应。这应该为您提供有关发生错误的更多信息。

在您的浏览器中,您可以模仿用户并按照他们用来授权您的应用程序的流程进行操作。然后,您可以从 url 中获取 code 参数,并在浏览器中访问 access_token 链接以查看响应。

于 2012-10-09T20:34:12.003 回答