Как получить идентификатор местоположения для нашего продавца - PullRequest
0 голосов
/ 10 мая 2018

Мы только что интегрировали API Square Point of Sales в наше приложение для iOS. И мы используем нашу собственную учетную запись Square, скажем идентификатор клиента Account_A для настройки SDK:

[SCCAPIRequest setClientID:<account_a_client_id>];

Однако, когда нам нужно выполнить платежную транзакцию с SCCAPIRequest, он сразу же возвращается с ошибкой с ошибкой, говорящей «Несоответствие идентификатора местоположения. Идентификатор местоположения, выбранного в квадратной точке продажи, не соответствует параметру location_id в запросе. Проверьте параметр location_id и выбранное местоположение и повторите попытку ".

Мы понимаем, что приложение Point of Sale, установленное на устройстве продавца, является логином с собственной учетной записью Square, скажем Account_B.

Мой вопрос: как мы можем получить правильные location_IDs Account_B, когда наше приложение связано с Account_A?

1 Ответ

0 голосов
/ 10 мая 2018

Поскольку вы говорите о нескольких учетных записях, я предполагаю, что вы используете OAuth со своим приложением. Если это правильно, лучший способ сделать эту работу - попросить продавца выбрать местоположение, которое он хочет использовать для приложения. Затем вы должны использовать соответствующий location_id для перехода к SCCAPIRequest.

...