2012-10-31 38 views
2

使用Shopify主題API(Link),我希望能夠獲取當前活動(主)主題的主題ID。如何從主題API獲取活動主題的ID

我使用的API寶石如下:

Shopify::Theme.find(:all, :params => { :role => 'published' }) 

它返回每個安裝的主題,而不僅僅是主,發表主題。我能以這種方式訪問​​主題嗎?

回答

2

您無法按照您嘗試的方式過濾角色。

但是,看到每個店鋪最多隻能擁有8個主題,因此只需用ShopifyAPI::Theme.all即可抓取所有主題,然後在主要主題中搜索所有主題,這並不是什麼大功夫。

+0

感謝大衛。這很容易做到。有沒有一種方法可以通過查看API文檔知道哪些字段可以或不可以以這種方式使用? –

+0

在標題爲「可用URL查詢參數」的API文檔的每個頁面上,第一個示例的上方有一小部分,告訴您可以通過參數添加什麼。 –

0

您也可以嘗試獲取ID通過資產這樣的:

@theme_asset = ShopifyAPI::Asset.find('layout/theme.liquid') 
@theme_asset.theme_id