Мы рады объявить о выпуске нашего нового Python SDK. Запустите свой бизнес с квадратными API, включая каталог, клиентов, сотрудников, инвентарь, труд, местоположения, заказы и многое другое.
Чтобы установить Python SDK, просто PIP установить SquareUp
из командной строки. В качестве альтернативы вы можете клонировать SDK из GitHub и установить его с помощью python setup.py install --пользователь
. Далее, все, что вам нужно сделать, это предоставить ваш токен доступа И вы готовы использовать квадратные API.
from square.client import Client client = Client( access_token='SANDBOX_ACCESS_TOKEN', environment='sandbox', ) api_locations = client.locations result = api_locations.list_locations()
Одна из замечательных особенностей в новом Python SDK заключается в том, что Ответ
Объект содержит новую богатую информацию как о запросе, так и о ответе. Эти детали могут быть использованы для потока управления и отладки.
Ниже приведены примеры проверки базового статуса ответа.
result.is_success() #=> true result.is_error() #=> false result.errors #=> [] result.reason_phrase #=> OK result.status_code #=> 200
Если вы ранее использовали SquareConnect
SDK, вам может быть интересно, как SquareUp
сравнивает. Давайте взглянем! Например, давайте создадим следующего клиента вместе с их адресом:
customer = { "given_name": "Amelia", "family_name": "Earhart", "email_address": "Amelia.Earhart@example.com", }
Во -первых, давайте посмотрим, как мы привыкли создавать клиента с Legacy SquareConnect
SDK:
from __future__ import print_function import squareconnect from squareconnect.rest import ApiException from squareconnect.apis.customers_api import CustomersApi api_instance = CustomersApi() api_instance.api_client.configuration.host = "https://connect.squareupsandbox.com" api_instance.api_client.configuration.access_token = "SANDBOX_ACCESS_TOKEN" try: # ListLocations api_response = api_instance.create_customer({ "given_name": "Amelia", "family_name": "Earhart", "email_address": "Amelia.Earhart@example.com", }) print(api_response.customer)
Для сравнения, давайте создадим того же клиента с новым SquareUp SDK:
from square.client import Client client = Client( access_token='SANBOX_ACCESS_TOKEN', environment='sandbox', ) api_customers = client.customers result = api_customers.create_customer({ "given_name": "Amelia", "family_name": "Earhart", "email_address": "Amelia.Earhart@example.com", }) print(result.body["customer"])
Это все, что нужно!
Как видите, новый SquareUp
Интерфейс Python SDK намного проще и менее многослов. Новый SDK также поставляется с множеством удобств использования и функций отладки.
Дайте SquareUp
Python SDK Попробуйте сегодня, установив его с PIP установить SquareUp
Анкет
С новым SquareUp
SDK, это проще, чем когда -либо, использовать Square в качестве платформы для ведения вашего бизнеса с Python. Мы не можем дождаться, чтобы увидеть, что вы построите! Если у вас есть какие -либо вопросы или отзывы, Зайти на наше сообщество разработчиков . Мы хотели бы услышать от вас.
Оригинал: “https://dev.to/squaredev/announcing-square-s-new-python-sdk-49pb”