【问题标题】:Where to find Shopify API Password?在哪里可以找到 Shopify API 密码?
【发布时间】:2022-07-08 04:20:33
【问题描述】:

我正在尝试使用 Python 获取 Shopify 数据。我一直在向 API 发出请求,因为我做错了,很明显..

请求网址必须是:https://{API_KEY}:{PASSWORD}@Shop-name/admin/api/2022-04/orders.json

我使用了访问令牌,但它给了我 401 错误。

有人可以帮忙吗?

【问题讨论】:

  • 我相信它是 Admin API 访问令牌。显示令牌,但请确保将其复制到安全的地方,因为如果您丢失它,它不太可能再次显示给您。不过,我不是shopify专家。我使用他们的平台已经好几年了。

标签: python shopify


【解决方案1】:

这里是如何做到这一点的分步说明。

1- 登录您的 Shopify 商店

2- 进入后,您需要从 Shopify 后台启用私有应用程序开发(只有故事的所有者才能执行此操作,但步骤非常简单) 转到应用程序 选择管理私人应用程序 单击启用 阅读完条款后,点击启用私有应用开发

3- 启用私有应用开发后,点击“创建私有应用”

4- 打开应用详细信息部分,为您的私有应用选择一个名称,然后将其绑定到一个有效的电子邮件地址。需要该电子邮件,因为如果私有应用出现可能导致 API 集成中断的问题,Shopify 会与您联系。

5- Shopify 上的管理 API 部分让您有机会选择应用可以访问的区域。因此,您不必提供对商店所有区域的 API 访问权限。

6- 如果您需要或计划使用 Storefront API,您还需要启用应用程序以访问相关的店面数据。 (这一步是可选的) Shopify Storefront API 允许您收集有关销售和购买的更多数据,无论您的客户来自何处,无论是应用程序、视频游戏还是网站。 Storefront API 可用于满足 POS 或在线商店等主流渠道未涵盖的自定义需求。 如果 Storefront API 是公开的且未经身份验证,则无需担心。 Windsor.ai 正是在这里介入。

7- 点击“保存”

来源:https://windsor.ai/how-to-setup-api-credentials-for-shopify/

【讨论】:

【解决方案2】:

您正在尝试在 shopify 之前在 private apps 中允许的 HTTPBasicAuth。但是您使用的是custom apps。所以现在的设置有点不同了。

您需要显示管理员访问令牌并将其存储在某处,稍后您需要在请求标头中使用该令牌。

在 python 中试试这个代码

import requests

# Credential and endpoint
admin_access_token = "YOUR_REVEALED_ADMIN_ACCESS_TOKEN"
endpoint = "https://SHOP_NAME.myshopify.com/admin/api/2022-04/orders.json"

# Set session header
session = requests.Session()
session.headers = {
                "X-Shopify-Access-Token": admin_access_token,
                "Content-Type": "application/json" }

response = session.get(endpoint)

orders = response.json()

【讨论】:

    猜你喜欢
    • 2023-03-30
    • 2017-11-08
    • 2020-05-23
    • 1970-01-01
    • 2017-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-13
    相关资源
    最近更新 更多