Как настроить один веб-сайт, связанный со многими учетными записями Xero? - PullRequest
0 голосов
/ 02 июня 2019

Мой клиент хочет создать приложение для веб-сайта, которое позволяет клиентам связывать свою учетную запись Xero с веб-сайтом, чтобы определенные действия, такие как создание / управление сотрудниками, можно было обновлять на веб-сайте и также отправлять в учетную запись Xero соответствующего пользователя.

Я прошел через основы подключения к Xero API и должен был создать / установить сертификат и сгенерировать ключи Xero и т. Д., Чтобы оба приложения общались друг с другом.Это неосуществимый подход для конечных пользователей сайта, пытающихся подключить свою учетную запись Xero, поскольку он требует совместного использования ключа и т. Д., Который должен быть секретным.

Есть ли способ создать соединение, используя какой-то видключа Xero - похоже на привязку учетных записей Xero?Или в том случае, если мой клиент должен был стать партнером Xero и фактически создать приложение, которое пользователи могут установить из своей учетной записи Xero?

1 Ответ

2 голосов
/ 02 июня 2019

Xero API имеет несколько различных типов приложений - похоже, вы создали частное приложение, которое (как вы заметили) предназначено для взаимодействия с одной организацией Xero.

Для взаимодействия с несколькими учетными записями Xero вам потребуется создать общедоступное приложение на https://developer.xero.com/myapps/.. Это позволит вам отправлять нескольких пользователей с помощью процесса аутентификации OAuth1.0a. , давая вам токен доступа для каждой учетной записи, которая авторизовала ваше приложение. Затем вы можете сохранить эти токены и сопоставить их с учетной записью в своем веб-приложении.

Обратите внимание, что это даст вам доступ к каждой учетной записи Xero на 30 минут, после чего пользователю потребуется снова авторизовать ваше приложение. Для долгосрочных токенов доступа вам необходимо зарегистрировать свой интерес по ссылке в на этой странице , чтобы получить информацию о том, как завершить этот процесс.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...