为什么Yelp v2电话搜索API返回(400)错误请求

本文关键字:错误 请求 返回 API Yelp v2 电话 搜索 为什么 | 更新日期: 2023-09-27 18:01:00

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

非常感谢您的帮助。

为什么Yelp v2电话搜索API返回(400)错误请求

检查与服务器传递请求的URI/URL。由于服务器不会对不正确的URL做出响应。

参考以下链接

https://groups.google.com/forum/#!主题/yelp开发者支持/wcMrGlOa1bQ