如何从shopify拨打这个电话? (GET / POST)python

时间:2013-05-09 11:17:55

标签: python api shopify

我必须使用标准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

IPDB>

进行此类通话的正确方法是什么。

1 个答案:

答案 0 :(得分: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