Shopify API HTTP POST перенаправление вместо POSTing - PullRequest
0 голосов
/ 29 мая 2019

У меня есть код (Classic ASP), который недавно работал с POSTing для Shopify, но теперь остановил POSTing и либо создает ошибку «Возникла проблема с перенаправлением», либо перенаправляет в область администратора сайта Shopify, в зависимости от того, какой XMLHTTP компонент, который я использую. Приведенный ниже код по-прежнему работает на старых ОС, но не на Server 2016, где я работаю.

Я не могу найти много в Google, но на форуме Shopify появилось сообщение о том, что проблема возникла из-за файлов cookie (я их не установил) и что это можно решить, отправив заголовок, содержащий X-Shopify-Access- Токен :. Я попробовал это, используя setRequestHeader «Authorize», но это не имело никакого значения, или я неправильно понял синтаксис или что-то в этом роде. Я использовал

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. Любые идеи кто-нибудь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...