我目前正在开发使用场地服务的应用程序之一。为了向我提出请求,FourSquare
我创建了一个帐户并使用OAuthToken
为该特定帐户提供的。
根据 FourSquare,除非 Four Square 团队在到期时做出任何更改,否则 oauthtoken 将终生保持不变。因此,除非 API 发生任何变化,否则它不会过期。
我正在使用所需参数将 HTTPRequest 从 .NET 窗口服务发送到“四方”。
https://api.foursquare.com/v2/venues/search?ll=37.785835,-122.406418&intent=browse&radius=5&limit=50&oauth_token=[OAUTHTOKEN HERE]&&v=20130422
在某些情况下,应用程序的行为很奇怪,因为它返回如下响应:
1) 远程服务器返回错误:(403) Forbidden。
2) 远程服务器返回错误:(400) Bad Request。
然而,行为是随机的,它给应用程序带来了问题。
我想知道什么是发送请求的最佳方式,然后是我从申请中获取场地的方法。另外我想知道“oauthtoken”是否最适合我?
如果有人可以帮助我知道上述错误的原因以及如何克服它?