2017-09-01 21 views
5

Tôi đang cố gắng để lấy sản phẩm từ cửa hàng Shopify tôi với mã này, một bản sao gần/dán của the examples page cho Javascript Mua SDK:Javascript Mua SDK - Lỗi: Không tìm thấy

$(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.

Lệnh buildClient dường như đã hoàn tất thành công, tuy nhiên tôi gặp lỗi giao diện điều khiển với hai lệnh tiếp theo: Error: Not Found. Tôi cho rằng điều này đề cập đến sản phẩm không thể tìm thấy, nhưng tôi chắc chắn cả sản phẩm và id thu thập đều chính xác. Và tôi cũng chắc chắn rằng tôi đã bật read access cho "sản phẩm, biến thể và bộ sưu tập" cho ứng dụng riêng tư của mình. Có lý do nào khác khiến tôi gặp phải lỗi này không và nếu có thì giải pháp là gì?

+1

Tài liệu nói: _ "Lưu ý: Bạn cần xuất bản sản phẩm/bộ sưu tập bạn muốn tương tác với kênh" Mua Nút "trong Shopify." _, Bạn đã làm điều này chưa? –

+0

@PatrickEvans Tôi đã không, nhưng tôi đã đi trước và đã làm. Kết quả tương tự, thật đáng buồn. – SpyderScript

Trả lời

3

OK. ID ứng dụng không chính xác. Tôi cần truy cập /admin/settings/storefront_access_tokens và lấy ID chính xác cho kênh bán hàng của mình. Tôi thất vọng rằng nó rất khó để tìm thấy mặc dù - tài liệu về điều này có vẻ phức tạp.

Các vấn đề liên quan