CURL для Shopify

mking

Client
Регистрация
08.09.2016
Сообщения
40
Благодарностей
4
Баллы
8
Привет всем, почитала API для шопифая, для работы нужен курл. Как реализовать в кубике ?

curl -H "Content-type: application/json" 'https://username:[email protected]/admin/shop.json'

Делаю GET кубик




и как бы собираюсь получить результат в переменную "auth" но там пусто, спасибо!
 

Gfoblin

Client
Регистрация
30.05.2013
Сообщения
4 596
Благодарностей
1 014
Баллы
113
Попробуйте
Blabalbla
Content-type: application/json

Где блабла - юзерагент, потом ВВОД, а потом уже всё остальное!
Пока у вас получается что юзерагент это - Content-type: application/json
 

z@jivalo

Client
Регистрация
27.12.2016
Сообщения
800
Благодарностей
179
Баллы
43
и как бы собираюсь получить результат в переменную "auth" но там пусто, спасибо!
Решил для Вас не много выделить время хотя уже спать собирался.

Сначала надо пройти регистрацию приватного приложения если Вы этого не сделали.
https://LOGIN.myshopify.com/admin/apps внизу будет Manage private apps
После, Вам будет выдан специальный api он же логин и к нему пароль. Указать права для данного api ADMIN API PERMISSIONS читать или записывать.

вот как это у меня выглядит
https://api:[email protected]/admin/shop.json
после @ это имя магазина и он же логин

https://5dc8b017ce495ae6bf2292a6fc948fa0:[email protected]/admin/shop.json

Вариант с curl
Код:
curl -H "Content-type: application/json" 'https://5dc8b017ce495ae6bf2292a6fc948fa0:[email protected]/admin/shop.json'
 
Последнее редактирование:
  • Спасибо
Реакции: one и kagorec

mking

Client
Регистрация
08.09.2016
Сообщения
40
Благодарностей
4
Баллы
8
Решил для Вас не много выделить время хотя уже спать собирался.

Сначала надо пройти регистрацию приватного приложения если Вы этого не сделали.
https://LOGIN.myshopify.com/admin/apps внизу будет Manage private apps
После, Вам будет выдан специальный api он же логин и к нему пароль. Указать права для данного api ADMIN API PERMISSIONS читать или записывать.

вот как это у меня выглядит
https://api:[email protected]/admin/shop.json
после @ это имя магазина и он же логин

https://5dc8b017ce495ae6bf2292a6fc948fa0:[email protected]/admin/shop.json

Вариант с curl
Код:
curl -H "Content-type: application/json" 'https://5dc8b017ce495ae6bf2292a6fc948fa0:[email protected]/admin/shop.json'
это все так, но можно войти по своему email:[email protected] и иметь полный доступ, без того чтобы включать выключать как в Private
 

mking

Client
Регистрация
08.09.2016
Сообщения
40
Благодарностей
4
Баллы
8
попробовала как вы говорите, в результате

Код:
{"errors":"[API] Invalid API key or access token (unrecognized login or wrong password)"}
 

z@jivalo

Client
Регистрация
27.12.2016
Сообщения
800
Благодарностей
179
Баллы
43
{"errors":"[API] Invalid API key or access token (unrecognized login or wrong password)"}
Ошибка говорит что не верный api или логин с паролем где-то ошиблись.
Возможно Вы не разрешили права как я ранее советовал

Мой вариант Вы пробовали перейти по ссылки или запустить через консоль используя команду curl ?
Что бы выяснить что с вашей стороны все работает на моем тестовом примере
 
Последнее редактирование:

mking

Client
Регистрация
08.09.2016
Сообщения
40
Благодарностей
4
Баллы
8
мой второй язык Английский, я прекрасно поняла что там написано, но это нонсенс потому что я скопировала в буффер строчку из шпифая. Все права включены.
Еслия вставляю строку в браузер, то сервер даёт нужный ответ - в зенке не дает.

Если есть время оставьте телеграмм, там пообщаемся
 
Последнее редактирование:

z@jivalo

Client
Регистрация
27.12.2016
Сообщения
800
Благодарностей
179
Баллы
43
Если есть время оставьте телеграмм, там пообщаемся
Прошу прощение, я не знал что Вы специалист по англ.
мой телеграм https://t.me/zazjivalo

Сейчас запустил у себя шаблон работает.
Надо было прописать 2 заголовка в поле User-Agent

Код:
Content-Type: application/x-www-form-urlencoded
Authorization:Basic NWRjOGIwMTdjZTQ5NWFlNmJmMjI5MmE2ZmM5NDhmYTA6MDg1NzE4ZjA3ODJjYzU1MmQ1NjM1NjViZjUyYjJjODE=
где поле Authorization:Basic состоит из api:password закодированное в base64

upload_2018-10-19_15-26-49.png
 
Последнее редактирование:
  • Спасибо
Реакции: paydot

Samoylov_83

Client
Регистрация
25.08.2015
Сообщения
229
Благодарностей
70
Баллы
28
Прошу прощение, я не знал что Вы специалист по англ.
мой телеграм https://t.me/zazjivalo

Сейчас запустил у себя шаблон работает.
Надо было прописать 2 заголовка в поле User-Agent

Код:
Content-Type: application/x-www-form-urlencoded
Authorization:Basic NWRjOGIwMTdjZTQ5NWFlNmJmMjI5MmE2ZmM5NDhmYTA6MDg1NzE4ZjA3ODJjYzU1MmQ1NjM1NjViZjUyYjJjODE=
где поле Authorization:Basic состоит из api:password закодированное в base64

Посмотреть вложение 33106
вроде бы первая строка в поле юзерагент должна быть именно юзер агент или {-Profile.UserAgent-},както так, а все остальные хедеры уже ниже с новой строки. так будет по феншую.
 

z@jivalo

Client
Регистрация
27.12.2016
Сообщения
800
Благодарностей
179
Баллы
43
вроде бы первая строка в поле юзерагент должна быть именно юзер агент или {-Profile.UserAgent-},както так, а все остальные хедеры уже ниже с новой строки. так будет по феншую.
это да, я на коленях делал быстро быстро, проект не мой а только спросили как произвести аутентификацию.

Самое главное что работает и работает без прямого указание useragent так как api, строго требования нету к этому
 

mking

Client
Регистрация
08.09.2016
Сообщения
40
Благодарностей
4
Баллы
8
url encode еще нужно
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)