使用请求添加到shopify上的购物车时出现意外令牌错误

时间:2019-05-28 19:48:10

标签: python-3.x python-requests shopify

我正在尝试创建一个请求python脚本,该脚本将添加到购物车并最终结帐。我对(https://yeezysupply.com/cart/add.js)进行了发布请求,这是在网络chrome开发人员工具页面中找到的添加到购物车端点。它有一个带有3个字典的json负载。 ID是产品的变体ID,属性(我不知道它是什么),因此我将其留为空白以及数量。

{
    "id": "1457089478675",
    "properties": "{}",
    "quantity": "1"
}

在执行发布请求时,我还提供了标题,并在需要cookie的情况下进行了全局会话。

headers = {"Content-Type": "application/json"}

这是我发帖的代码:

session = requests.Session()
headers = {"Content-Type": "application/json"}

atc_endpoint = 'https://yeezysupply.com/cart/add.js'
atc_info = {
    "id": "748572672019",
    "properties": "{}",
    "quantity": "1"
}

atc_post = session.post(atc_endpoint, data=atc_info, headers=headers)

我使用的项目是(https://yeezysupply.com/products/classic-sherpa-jean-jacket-ink?c=%2F

发出发布请求时,我收到此错误:

{"error":"822: unexpected token at 'id=748572672019\u0026properties=%7B%7D\u0026quantity=1'"
}

我不确定我需要提供什么令牌。有shopify API经验的人可以在这里帮助我吗?如果我需要提供令牌,该如何将其与发布请求一起传递?我可以将其包括在标题中吗?如果可以,怎么办?谢谢!

0 个答案:

没有答案