Square Connect API列表位置和库存调整返回404找不到

我能够毫无问题地获得所有类别和所有项目。 当我尝试获取位置列表或调整广告资源时,我收到一条错误消息。

我的代码来获取位置:WebRequest请求= WebRequest.Create(“https://connect.squareup.com/v1/me/locations”); request.ContentType =“application / json”; request.Method =“GET”; request.Headers [“Authorization”] =“承载xxxxxxxxxxxxxxxxxxxxxx”;

        HttpWebResponse response = null;
        string responseMessage = null;
        response = (HttpWebResponse)request.GetResponse();

        if (response.StatusCode == HttpStatusCode.OK)
        {
            using (Stream stream = response.GetResponseStream())
            {
                using (StreamReader reader = new StreamReader(stream))
                {
                    responseMessage = reader.ReadToEnd();
                }
            }
        }

我调整库存的代码是:Uri uri = new System.Uri(string.Format(“https://connect.squareup.com/v1/me/inventory/{0}”,variationId)); WebRequest请求= WebRequest.Create(uri); request.ContentType =“application / json”; request.Method =“PUT”; request.Headers [“Authorization”] =“承载xxxxxxxxxxxxxxxxxxxxxx”;

        string postData = "{"quantity_delta":" + adjustAmount.ToString() + ","adjustment_type":"MANUAL_ADJUST"}";
        byte[] byteArray = Encoding.UTF8.GetBytes (postData);
        request.ContentLength = byteArray.Length;
        Stream dataStream = request.GetRequestStream ();
        dataStream.Write (byteArray, 0, byteArray.Length);
        dataStream.Close ();

        HttpWebResponse response = null;
        string responseMessage = null;
        response = (HttpWebResponse)request.GetResponse();

        if (response.StatusCode == HttpStatusCode.OK)
        {
            using (Stream stream = response.GetResponseStream())
            {
                using (StreamReader reader = new StreamReader(stream))
                {
                    responseMessage = reader.ReadToEnd();
                }
            }
        }

对于在线响应=(HttpWebResponse)request.GetResponse(); 我得到远程服务器返回错误:(404)未找到

任何帮助非常感谢,因为我不明白为什么我的代码的一部分工作,但这两件事不是。


如2016年2月16日之前创建的应用程序需要使用v1位置端点,如“业务管理概述”部分所述:“本节中描述的端点不能由2016年2月16日之前创建的应用程序使用。请参阅连接API更改(2016-02-16)以获取更多信息。“ 你能否确认应用程序是在02/16/2016之后创建的? 如果没有,请问您可以创建一个新的应用程序并尝试一下吗?

对于库存调整404,您能否提供一个项目变更ID以供进一步调查?

链接地址: http://www.djcxy.com/p/45899.html

上一篇: Square Connect API List Locations and Inventory Adjust return 404 not found

下一篇: Getting bad request (400) on solr