1

我必须使用标准 shopify API (python) 进行此调用

https://store.myshopify.com/admin/shop.json

我得到的是:

ipdb> shopify.Shop.current()
shop(2330215)

但 :

ipdb> shopify.Shop.get(2330215)
*** ResourceNotFound: Not Found:https://store.myshopify.com/admin/shops/2330215.xml

数据库>

打这种电话的正确方法是什么。

4

1 回答 1

2

据我所知,根本没有/admin/shops复数)API 路径。

您使用每个商店的 API ,该shop_url参数使您可以访问特定商店,然后您无法访问其他商店,也不需要使用shopify.Shop.get()

Python 库为所有资源类型使用通用基类,这就是.get()方法的来源,但该方法对商店没有意义

shopify.Shop.current()返回您需要关心的一个商店资源。它有一个.attributes属性保存 Shopify API 返回的所有数据;该映射中的键也可以作为主要资源对象的属性:

shop = shopify.Shop.current()
print shop.attributes.keys()
print shop.name 
于 2013-05-09T11:57:38.863 回答