Как получить квадратные порядковые идентификаторы для вызова в BatchRetrieveORders - PullRequest
0 голосов
/ 10 июня 2018

Я хочу получить список заказов, используя Square API.Вызов для получения заказов - это вызов POST с массивом String of order_ids, однако я не уверен, где можно получить эту информацию.В документах они сказали, что я могу использовать конечную точку ListTransactions для получения этой информации, но я не могу найти order_id в ответе.

Документация для извлечения Orders, расположенная по адресу: https://docs.connect.squareup.com/api/connect/v2#endpoint-batchretrieveorders

, см. Пример ответа ListTransactions: https://docs.connect.squareup.com/api/connect/v2#endpoint-listtransactions

API заказов неподдержка листинга заказов.Чтобы получить доступ к деталям заказа, вам необходимо получить идентификатор заказа, запросив транзакции с использованием конечных точек ListTransactions и RetrieveTransaction, а затем выбрав заказ с использованием конечной точки BatchRetrieveOrders

Ссылка: https://docs.connect.squareup.com/articles/orders-api-overview

Цель состоит в том, чтобы получить список недавних транзакций / заказов, в котором точно указано, что было куплено.Модель Transactions не содержит Items, тогда как модель Orders содержит.

1 Ответ

0 голосов
/ 11 июня 2018

Объект Transaction будет содержать поле order_id, если вы включили его во время запроса Charge.Если вы не передали запрос order_id на запрос Charge, он не будет отображаться.

Более того - просто для ясности, если вы используете Square Point of Sale или если вы этого не сделаливключал order_id ранее, но все еще хотел бы просмотреть детализации для транзакций, пожалуйста, посмотрите V1 ListPayments, который будет включать его, даже если нет order_id.

Ссылки: https://docs.connect.squareup.com/api/connect/v2#type-transaction https://docs.connect.squareup.com/api/connect/v1#get-payments

...