从昨天开始,我尝试通过Shopify Javascript API来获取我的产品列表。
1。 Shopify Javascript API
我尝试按照本教程进行操作:https://shopify.github.io/js-buy-sdk/
我的代码:
const shopClient = ShopifyBuy.buildClient({
apiKey: 'e1616e793836bd1178d34dfa124667cf',
appId: '6',
domain: 'cordillot-store.myshopify.com'
})
// fetch a product using resource id
shopClient.fetchAllProducts()
.then(function (product) {
console.log(product)
})
.catch(function () {
console.log('Request failed')
})
2。私人应用说明
所以,我决定在创建我的私人应用后按照说明操作
我的代码:
import request from 'superagent'
request
.get('https://e1616e793836bd1178d34dfa124667cf:c796f294364021868d7123239606146f@cordillot-store.myshopify.com/admin/products.json')
.end((error, response) => {
console.log(error)
console.log(response)
})
curl -X GET https://e1616e793836bd1178d34dfa124667cf:c796f294364021868d7123239606146f@cordillot-store.myshopify.com/admin/products.json
第3。公共应用
创建公共应用程序并尝试连接Oauth(https://help.shopify.com/api/guides/authentication/oauth)之后。
一切顺利,直到我尝试访问网址' http://[SHOP_NAME]/admin/oauth/access_token'我得到了404.
任何人都可以帮助我吗?
非常感谢你!
答案 0 :(得分:0)
您好我尝试了购买javascript sdk https://shopify.github.io/js-buy-sdk/。由于管理员应用中的权限而获得相同的错误。按照以下步骤解决该问题。
1)登录商店管理页面 2)将销售渠道添加为购买按钮。 3)在侧边菜单中选择购买按钮并创建新的JavaScript Buy SDK令牌,然后尝试create token
4)然后尝试你的代码 示例代码
const shopClient = ShopifyBuy.buildClient({
accessToken: '1c51f10dc2a3bd1e7dc31974cdc06aef',
appId: '6',
domain: 'shopify-deals-dev.myshopify.com'
});
shopClient.fetchAllProducts()
.then(function (product) {
console.log(product);
})
.catch(function () {
console.log('Request failed');
});