我有一些代码(经典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
。有任何想法吗?