Shopify - 私有应用程序,401 未授权 (Javascript)
Shopify - Private App, 401 unauthorized (Javascript)
从昨天开始,我尝试通过 Shopify 获取我的产品列表 Javascript API。
1.购物 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')
})
我得到了 403:
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)
})
我得到了 401:
但是,这个 URL 与 cURL
配合使用效果很好
curl -X GET https://e1616e793836bd1178d34dfa124667cf:c796f294364021868d7123239606146f@cordillot-store.myshopify.com/admin/products.json
3。 Public 应用
在我创建了一个 Public 应用程序并尝试连接 Oauth (https://help.shopify.com/api/guides/authentication/oauth) 之后。
一切运行良好,直到我尝试到达 URL 'http://[SHOP_NAME]/admin/oauth/access_token',我收到了 404.
谁能帮帮我?
非常感谢!
嗨,我试过 shopify javascript sdk https://shopify.github.io/js-buy-sdk/ 。由于管理应用程序中的权限而出现相同的错误。按照以下步骤解决该问题。
1) 登录商店管理页面
2) 添加销售渠道作为购买按钮。
3) 在侧面菜单中选择购买按钮并创建新的 JavaScript 购买 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');
});
从昨天开始,我尝试通过 Shopify 获取我的产品列表 Javascript API。
1.购物 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')
})
我得到了 403:
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)
})
我得到了 401:
但是,这个 URL 与 cURL
curl -X GET https://e1616e793836bd1178d34dfa124667cf:c796f294364021868d7123239606146f@cordillot-store.myshopify.com/admin/products.json
3。 Public 应用
在我创建了一个 Public 应用程序并尝试连接 Oauth (https://help.shopify.com/api/guides/authentication/oauth) 之后。
一切运行良好,直到我尝试到达 URL 'http://[SHOP_NAME]/admin/oauth/access_token',我收到了 404.
谁能帮帮我?
非常感谢!
嗨,我试过 shopify javascript sdk https://shopify.github.io/js-buy-sdk/ 。由于管理应用程序中的权限而出现相同的错误。按照以下步骤解决该问题。
1) 登录商店管理页面 2) 添加销售渠道作为购买按钮。 3) 在侧面菜单中选择购买按钮并创建新的 JavaScript 购买 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');
});