为什么Yelp v2 Search by Phone API返回(400)错误请求?

时间:2015-07-04 17:51:04

标签: c# api webforms yelp

我正在尝试升级到最新的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论坛上发布了这个问题,但没有收到任何回复。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

检查使用服务器传递请求的URI / URL。由于服务器不会对不正确的网址做出回应。

请参阅以下链接

https://groups.google.com/forum/#!topic/yelp-developer-support/wcMrGlOa1bQ