【问题标题】:How to get reports from shopify如何从shopify获取报告
【发布时间】:2019-07-30 18:04:55
【问题描述】:

我正在尝试使用 Python 从 Shopify(分析 -> 报告)中获取报告,如下所示:

import requests

APIkey = "myAPYkey"
APIversion = "2019-04"
Pass = "myPass"
hostname = "myHost"

response = requests.get("https://{}:{}
{}/admin/api/{}/reports.json".format(APIkey,Pass,hostname,APIversion))

print(response.text)

但是我得到了

{"reports":[]}

另一方面,我不知道在哪里可以找到报告的 ID。

这是为什么呢?如果我进入分析部分 -> 报告,我可以看到多个报告。

【问题讨论】:

    标签: python request shopify


    【解决方案1】:

    如果您阅读Report Page in REST API Reference 处的说明,则说明

    您可以使用报告资源将报告发布到报告页面 在 Shopify 后台中。例如,衬衫配送应用程序可以 发布一份按市场营销比较衬衫销售额的报告 活动。这些报告基于用 ShopifyQL 编写的查询。

    报告的范围是创建它们的应用程序。当应用程序创建一个 报告,其他应用无法查看、修改或删除该报告。还, 应用无法访问从 Shopify 后台创建的报告。

    第一段说明了如何在基于 Shopify 管理员的 ShopifyQL 中创建报告。此 API 为创建和更新报告等提供资源。

    第二段指出,创建报告的唯一应用程序可以通过 API 访问它们。此外,从 Shopify 后台创建的任何报告也无法通过 API 访问。

    因此,您的 get All Reports 调用的这个空响应只是告诉您没有通过 API 创建任何报告。完成后,您将在那里看到结果。

    如果您想在 Shopify 后台复制报告,请查看 ShopifyQL,然后您可以创建类似的东西,也可以通过 API 访问。除此之外,还没有其他方法可以通过 Rest API 获取 Shopify 报告。

    【讨论】:

    • 谢谢,你是对的!另一方面,我意识到我无法通过 API 访问报表的数据:我只能访问报表描述。
    • 有同样的问题。对于成功创建的报告,只有元数据,没有内容。你找到解决办法了吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-11
    • 2018-02-28
    • 1970-01-01
    相关资源
    最近更新 更多