Рубрики
Без рубрики

Объявление нового Python SDK на Square

Используйте новый Python SDK для интеграции с квадратными API. Tagged с API, Python, Business, Payments.

Мы рады объявить о выпуске нашего нового 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”