Имеет ли API-интерфейс intuit IPP двустороннюю аутентификацию? - PullRequest
0 голосов
/ 19 июля 2011

Я читал новую документацию по интегрированному приложению IPP от Intuit. Я пытаюсь создать для пользователей, которые являются участниками онлайн-книг Quickbooks, способ входа в QuickBooks внутри моего внешнего веб-приложения. Intuit использует OAuth, и я интегрировал Twitter и linkedin, используя то же самое. Оба из них являются двусторонними API, но я не уверен, что IPP также.

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

Возможно ли то, что я пытаюсь сделать?

Заранее спасибо за помощь!

1 Ответ

1 голос
/ 15 сентября 2011

Чтобы получить какие-либо значимые ответы, вам нужно будет объяснить немного больше о том, что вы пытаетесь сделать.В частности, вы хотите, чтобы это не имело смысла:

для входа в QuickBooks внутри моего внешнего веб-приложения

Вы хотите разместить QuickBooks Onlineв пределах iFrame в вашем приложении?Вы определенно не пройдете техническую проверку Intuit, если это то, что вы пытаетесь сделать.

С учетом сказанного, можно как для чтения, так и для записи данных (среди прочего) из и в QuickBooks Online, используя IPP.

Аутентификация для IPP осуществляется через OAuth ИЛИ через SAML (SAML с устаревшей интуицией) .

С OAuth вы получаете токен OAuth, который затем можно использовать для обращения к API-интерфейсам XML REST Intuit для добавления / обновления / удаления / отмены / получения / запроса данных QuickBooks, хранящихся в облаке.

С SAML вы получаете токен SAML, который затем можно использовать для обращения к API-интерфейсам XML REST Intuit для добавления / обновления / удаления / отмены / получения / запроса данных QuickBooks, хранящихся в облаке.

Если вы используете PHP (вы пометили этот вопрос PHP, так что я полагаю, что это так), то вам следует взглянуть на QuickBooks PHP DevKit (заявление об отказе: я разработчик): QuickBooks PHP DevKit

Содержит все необходимое для начала работы - интерфейс ООП для всех объектов, шлюз SAML, компоненты OAuth, примеры и т. Д.

Краткое руководство - это место для начала:

...