我正在尝试升级到最新的Yelp API v2。我已经实现了多年来一直工作的v1 API。
我传递的URI:“http://api.yelp.com/v2/phone_search?phone=2127507100&cc=US”
(我在没有cc = US的情况下尝试了它。)
错误消息:“远程服务器返回错误:(400)错误请求。” (内部异常为空)
Yelp v1工作正常,我确定尚未达到每日限额。
这是C#代码:
public Stream GetYelpResponse(string uri)
{
try
{
HttpWebRequest webRequest = WebRequest.Create(uri) as HttpWebRequest;
webRequest.Timeout = 60 * 1000;
webRequest.Method = "GET";
using (WebResponse response = webRequest.GetResponse())
{
using (var stream = response.GetResponseStream())
{
return stream;
}
}
}
catch (Exception ex)
{
Util.WriteDBLog("GetYelpResponse" + uri, ex.Message);
return null;
}
}
我在Yelp论坛上发布了这个问题,但没有收到任何回复。
非常感谢任何帮助。
答案 0 :(得分:0)
检查使用服务器传递请求的URI / URL。由于服务器不会对不正确的网址做出回应。
请参阅以下链接
https://groups.google.com/forum/#!topic/yelp-developer-support/wcMrGlOa1bQ