2017-09-01 74 views
5

我正在嘗試從我的Shopify商店產品與此代碼的the examples page對JavaScript的購買SDK近複製/粘貼:的Javascript SDK購買 - 錯誤:未找到

$(function() { 
    var shopClient = ShopifyBuy.buildClient({ 
    accessToken: '4b4e3d4bba63039f2d51db94c2e79a46', 
    domain: 'squatch-air-clutches-test.myshopify.com', 
    appId: '6' 
    }); 

    shopClient.fetchQueryProducts({ 
    collection_id: 1397227547 
    }).then(function(products) { 
    $('.test').append(JSON.stringify(products)); 
    }); 

    shopClient.fetchProduct('46656520219').then(function(product) { 
    $('.test').append(JSON.stringify(product)); 
    }); 

}); 

Here's a fiddle.

buildClient命令似乎已成功完成,但是我收到了一個控制檯錯誤,並顯示下兩條命令:Error: Not Found。我認爲這是指無法找到的產品,但我確定產品和收集ID都是正確的。我也確信我的read access爲我的私人應用程序啓用了「產品,變體和集合」。 會有任何其他原因,我得到這個錯誤,如果是這樣,什麼是解決方案?

+1

該文檔說:_「注意:您需要將您希望與Shopify中的」購買按鈕「通道進行交互的產品/集合發佈出來。」_,你做過了嗎? –

+0

@PatrickEvans我沒有,但我繼續前進。可悲的是,同樣的結果。 – SpyderScript

回答

3

明白了。應用程序ID不正確。我需要去/admin/settings/storefront_access_tokens併爲我的銷售渠道獲取正確的ID。我很失望,但很難找到 - 關於這一點的文檔似乎令人費解。