Как получить список заказов из Square с помощью Square API V2 - PullRequest
0 голосов
/ 03 декабря 2018

Я пытаюсь получить список последних транзакций / заказов из Square Connect API V2, в котором перечисляется именно то, что было куплено.

Я попробовал опубликованное здесь предложение: Как получить SquareorderIds для вызова к BatchRetrieveORders

и получил ошибку «При условии, что merchant_id и merchant_id в авторизации не совпадают.»

Я также попытался «v2 / location / (locationID) / orders/ batch-retrieve "и получил ошибку:

     {
  "success": false,
  "message": {
    "resource_bundle_name": "com.squareup.webservice.WebserviceMessages",
    "key": "there.was.a.problem.processing.this.request",
    "arguments": []
  },
  "debug_info": ""
}

Я могу получить список транзакций, но он бесполезен для меня без информации об элементе.

I 'используя личный аккаунт с токеном личного доступа.

1 Ответ

0 голосов
/ 03 декабря 2018

Это похоже на хорошо обработанную ошибку с точки зрения обмена сообщениями.Я подозреваю, что сообщение об ошибке говорит вам, что вам нужно знать.Начиная с этой записи , сотрудник Square упомянул, что причина, вероятно, заключается в том, что вы:

используете учетные данные OAuth для одного продавца, но пытаетесь получить данные для другого продавца.Например, если у вас есть токены OAuth для продавца A с местоположением B, но вы пытаетесь составить список платежей за токен местоположения X, принадлежащий другому продавцу Y, вы получите эту ошибку.

Вы должны подтвердить этотокен, который вы используете, подходит для продавца, для которого вы пытаетесь получить данные.Если вы уверены, что это правильно, я бы напрямую связался с Square, так как может быть проблема с этим токеном.

...