2
使用Shopify主題API(Link),我希望能夠獲取當前活動(主)主題的主題ID。如何從主題API獲取活動主題的ID
我使用的API寶石如下:
Shopify::Theme.find(:all, :params => { :role => 'published' })
它返回每個安裝的主題,而不僅僅是主,發表主題。我能以這種方式訪問主題嗎?
使用Shopify主題API(Link),我希望能夠獲取當前活動(主)主題的主題ID。如何從主題API獲取活動主題的ID
我使用的API寶石如下:
Shopify::Theme.find(:all, :params => { :role => 'published' })
它返回每個安裝的主題,而不僅僅是主,發表主題。我能以這種方式訪問主題嗎?
您無法按照您嘗試的方式過濾角色。
但是,看到每個店鋪最多隻能擁有8個主題,因此只需用ShopifyAPI::Theme.all
即可抓取所有主題,然後在主要主題中搜索所有主題,這並不是什麼大功夫。
您也可以嘗試獲取ID通過資產這樣的:
@theme_asset = ShopifyAPI::Asset.find('layout/theme.liquid')
@theme_asset.theme_id
感謝大衛。這很容易做到。有沒有一種方法可以通過查看API文檔知道哪些字段可以或不可以以這種方式使用? –
在標題爲「可用URL查詢參數」的API文檔的每個頁面上,第一個示例的上方有一小部分,告訴您可以通過參數添加什麼。 –