Shopify API HTTP POST重定向而不是POST

时间:2019-05-29 12:00:53

标签: post shopify windows-server-2016

我有一些代码(经典ASP),最近正在向Shopify发出POST命令,但现在已停止POST,并创建了一个错误“发生了重定向问题”,或重定向到Shopify站点的管理区域,具体取决于哪个XMLHTTP我使用的组件。下面的代码仍然可以在较旧的操作系统上运行,但不能在我正在工作的Server 2016上运行。

我在Google上找不到很多东西,但是Shopify论坛中有迹象表明问题是由于Cookie(我没有设置)引起的,并且可以通过发送包含X-Shopify-Access-的标头来解决此问题令牌:。我尝试使用“ Authorize” setRequestHeader进行此操作,但没有区别,或者语法错误或其他原因。我用过

xmlhttp.setRequestHeader "Authorization","X-Shopify-Access-Token=<token>"

下面是几周前起作用的代码。变量jsondata包含要发送以创建订单的有效JSON。

Set xmlhttp = Server.CreateObject("MSXML2.ServerXMLHTTP.3.0")
    xmlhttp.Open "POST", "https://<api key>:<passowrd>@<sitename>.myshopify.com/admin/orders.json", false, "<api key>", "<password>"
    xmlhttp.setRequestHeader "Content-Type", "application/json; charset=utf-8"
    xmlhttp.setRequestHeader "Content-Length", Len(jsondata)
    xmlhttp.Send jsondata   
Set xmlhttp = nothing

我期望POST和JSON订单响应,但这没有发生-只是重定向到https://<sitename>.myshopify.com/admin。有任何想法吗?

0 个答案:

没有答案