Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 16, 2021 13:00:13

Temp
Зарегистрирован: 2021-01-16
Сообщения: 75
Репутация: +  1  -
Профиль   Отправить e-mail  

MoySklad API

Доброго времени суток!

Имеются ли у кого-нибудь инструкции по MoySklad API?
В интернете очень редко можно надкнуться на псевдоруководства для PHP. Для python же совсем ничего не нашел.

По возможности я бы хотел получить следующие примеры:
Создание контрагентов; заказов; отгрузок.
Считывание данных контрагентов; заказов; отгрузок;

Программа моя это обычная window форма из QT Designer (не сайт, не консоль)

В python пришёл буквально три дня назад, надеюсь я правильно описал свой вопрос.

P.S.: лучше не спрашивайте, на чем я до этого кодил)))

Офлайн

#2 Янв. 16, 2021 15:02:21

xam1816
Зарегистрирован: 2020-05-11
Сообщения: 1310
Репутация: +  113  -
Профиль   Отправить e-mail  

MoySklad API

Temp
Имеются ли у кого-нибудь инструкции по MoySklad API?
У них на сайте ссыл

Офлайн

#3 Янв. 16, 2021 15:48:24

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9730
Репутация: +  843  -
Профиль   Отправить e-mail  

MoySklad API

Temp
Имеются ли у кого-нибудь инструкции по MoySklad API?
https://dev.moysklad.ru/doc/api/remap/1.2/
Там примеры запросов на curl'е.

Запросы на curl'е можно перевести в запросы на питоне
https://docs.python.org/3/library/urllib.request.html
https://docs.python.org/3/library/urllib.request.html#examples



Отредактировано py.user.next (Янв. 16, 2021 15:49:21)

Офлайн

#4 Янв. 16, 2021 15:58:56

Temp
Зарегистрирован: 2021-01-16
Сообщения: 75
Репутация: +  1  -
Профиль   Отправить e-mail  

MoySklad API

Во всех вышеуказанных ссылках код на фиг пойми каком языке
Например:

/customerorder?fields=stock&expand=positions&limit=100 
Какой тут синтаксис, и как это писать в PyCharm?
Он же меня ошибками закидает.

Офлайн

#5 Янв. 16, 2021 16:17:22

Temp
Зарегистрирован: 2021-01-16
Сообщения: 75
Репутация: +  1  -
Профиль   Отправить e-mail  

MoySklad API

 from moysklad.api import MoySklad
from moysklad.queries import Expand, Filter, Ordering, Select, Search, Query
sklad = MoySklad.get_instance('login', 'password')
client = sklad.get_client()
methods = sklad.get_methods()
response = client.get(
    method=methods.get_list_url('counterparty'),
    query=Query(
        Filter().exists('email').eq('archived', False),
        Search('петров'),
        Expand('owner', 'owner.group'),
        Ordering().asc('id').desc('name'),
        Select(limit=1),
    ),
)
print(response.meta)
print(response.context)
print(response.rows[0])

Это единственный пример с сайта https://pypi.org/project/fs-moysklad-api/

Хоть и на выходе(print) выводятся какие-то 3 непонятные ссылки, если конечно правильные логин и пароль поставить, хотелось бы узнать остальные функции этого расширения.

Офлайн

#6 Янв. 16, 2021 23:11:05

xam1816
Зарегистрирован: 2020-05-11
Сообщения: 1310
Репутация: +  113  -
Профиль   Отправить e-mail  

MoySklad API

Temp
P.S.: лучше не спрашивайте, на чем я до этого кодил)))
Lisp,fortan,cobol,algol69,?)))

Офлайн

#7 Март 14, 2021 14:58:30

Temp
Зарегистрирован: 2021-01-16
Сообщения: 75
Репутация: +  1  -
Профиль   Отправить e-mail  

MoySklad API

Доброго времени суток!

Снова вернулся к данной теме. Но уже немного разобрался в питоне.

Вопрос связан с авторизацией, есть ли возможность авторизоваться через официальный сайт?
Не все готовы вводить логин с паролем в сомнительные формы для ввода.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version