2017-01-17 15 views
0

Со вчерашнего дня я пытаюсь получить список моих продуктов через Shopify Javascript API.Shopify - Private App, 401 неавторизованный (Javascript)

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') 
    }) 


И я получил 403: 403

2 Частные инструкции по применению
Итак, я решил следовать инструкциям после создания моего частного приложения enter image description here
Мой код:

import request from 'superagent' 

request 
    .get('https://e1616e793836bd1178d34dfa124667cf:[email protected]/admin/products.json') 
    .end((error, response) => { 
    console.log(error) 
    console.log(response) 
    }) 

И я получил 401: enter image description here
Но этот URL хорошо работает с Curl

curl -X GET https://e1616e793836bd1178d34dfa124667cf:[email protected]/admin/products.json 

3. Общественное приложение После того, как я создал публичное приложение и попытаюсь подключиться к Oauth (https://help.shopify.com/api/guides/authentication/oauth).
Все работает хорошо, пока я не пытался достичь URL «http://[SHOP_NAME]/admin/oauth/access_token», я получил 404.

Любой человек может мне помочь?

Большое вам спасибо!

+0

Вы писали личные учетные данные в вашем вопросе. Пожалуйста, аннулируйте эту информацию в своем администраторе магазина, чтобы убедиться, что ваше приложение не скомпрометировано или конфискованы другие конфиденциальные данные. – Julien

ответ

0

Привет, я попробовал купить javascript sdk https://shopify.github.io/js-buy-sdk/. получение такой же ошибки из-за разрешения в админ-приложении. Следуйте приведенным ниже инструкциям, исправьте эту проблему.

1) Войти в магазин admin страница 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'); 
    });