0

我正在通过 GraphQL API 将数据推送到 Shopify(作为元字段)。我不使用像 Graphene 这样的库,只使用requests库。

我的帖子请求显示response.headers编码为 UTF-8:

{'Date': 'Tue, 28 Jul 2020 14:33:52 GMT', 'Content-Type': 'application/json; charset=utf-8', ...

我的有效载荷包括变音符号:

{
"query": "mutation($input: ProductInput!) { productUpdate(input: $input) { product { metafields(first: 100) { edges { node { id namespace key value } } } } }} ",
"variables": {
    "input": {
        "id": "gid://shopify/Product/5450527015065",
        "metafields": [
            {
                "namespace": "product-details",
                "key": "Kurzbeschreibung",
                "value": "Armband aus Leder mit grün glänzender Rüsche",
                "valueType": "STRING"
            }
        ]
    }
}

我不明白,为什么我没有收到 Shopify 上的 Unicode 内容 任务

这就是我读取数据的方式:

import pandas as pd

df = pd.read_csv('data.csv')
dictionary = df.to_dict('index')
print(dictionary)

回报:

0: {'Handle': 'd1', 'metafields.product-details.Kurzbeschreibung': 'Armband aus Leder mit grün glänzender Rüsche', 'metafields.product-details.Style': 'Das ArmRock Armband ist das perfekte Finish für jedes Styling. Bei diesem Schmuck-Accessoire für Arm, Hals oder auch Fuß kommt das FederRock Label prägende feinste Hirschleder zum Einsatz, als Band mit feinen Rüschen in buntem Akzentleder geschmückt. Das ArmRock Band besticht durch sein raffiniertes Design und garantiert ein echter Hingucker. Jedes Modell wird individuell gefertigt und ist ein Unikat.'}, 1:

编辑:缩小问题范围 并在此处创建另一个问题:Insomnia GraphQL 客户端生成的 Python 代码反应不如预期

4

0 回答 0