как сделать вызов QuickBooks Api и обойти логин - PullRequest
0 голосов
/ 31 мая 2018

Я знаю, что, вероятно, получу «нет, вы не можете этого сделать», но мне это не кажется разумным.

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

Очевидно, что сами клиенты не могут войти в Quickbooks Online.Мы хотим, чтобы веб-сервер имел возможность прямого доступа к данным через API.

Я нашел API, но я не уверен, возможно ли подключение к нему веб-сервера и получение данных.потребности.

Я знаю, что это можно сделать с другими системами.Я сделал это с GMail и Salesforce, используя OAuth2.

Самая большая часть, которую я хочу загрузить из быстрых книг, может быть недоступна, поскольку я нигде не могу найти ее в API.Когда мой клиент открывает Quickbooks Online, он может отправить электронное письмо любому клиенту, в котором будет указана ссылка для онлайн-оплаты кредитной картой.Мы хотели бы иметь возможность найти эту ссылку и перенаправить пользователя на нее.Но я не уверен, доступен ли он через API.

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

1 Ответ

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

Вы неправильно понимаете, как работает OAuth, что и вызывает здесь путаницу.

В систему входит лицо, которому принадлежит компания QuickBooks, а не конечный пользователь.Они входят в систему ОДИН РАЗ, и это дает вам токены OAuth, которые вы можете использовать для непрерывных звонков между серверами.

Оооочень ...

Я знаю, что я 'Я, вероятно, получу «нет, вы не можете этого сделать», но мне это не кажется разумным.

Вы можете делать то, что вы пытаетесьда, вы просто делаете это неправильно.

Очевидно, что сами клиенты не могут войти в Quickbooks Online.

Правильно.

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

Хорошо, иполностью выполнимо.

Я нашел API, но я не уверен, возможно ли подключение к нему веб-сервера и получение необходимых ему данных.

Это сделать-able.

Ключевое понимание здесь заключается в том, что у вас будет процесс подключения OAuth, который человек, владеющий QuickBooks, будет проходить только один раз, чтобы получить токены OAuth.

Затем вы будете хранить эти токены OAuth на стороне сервера (например, в своей базе данных).

Затем вы можете использовать эти сохраненные токены OAuth для выполнения будущих вызовов API от сервера к серверу.когда угодно.

Когда мой клиент открывает Quickbooks Online, он может отправить электронное письмо любому клиенту, в котором будет указана ссылка для онлайн-оплаты кредитной картой.Мы хотели бы иметь возможность найти эту ссылку и перенаправить пользователя на нее.Но я не уверен, доступен ли он через API.

Я не думаю, что эта информация доступна через API прямо сейчас.

Существует конечная точка API для отправкисчет электронной почты, если это полезно: https://developer.intuit.com/docs/api/accounting/invoice

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