Моя компания использует QuickBooks Online, и я хотел бы написать несколько php-скриптов, которые извлекают очень базовую информацию, такую как список клиентов и список счетов из подписки QuickBooks Online.
Поэтому я создал учетную запись QuickBooks IPP (на developer.intuit.com).
Теперь, как мне подключить / указать мою учетную запись QuickBooks IPP на подписку QuickBooks Online моей компании?
Спасибо.
Мы используем трехсторонний OAuth для авторизации вашего приложения для совершения вызовов вашей учетной записи QBO: https://developer.intuit.com/docs/0025_quickbooksapi/0010_getting_started/0020_connect/0010_from_within_your_app
Когда у вас есть токен доступа и секрет, вы можете вызвать API.
Если вы хотите быстро запустить некоторый PHP-код, я просто закончил пример, который вы можете найти здесь:
Проверьте это и скажите мне, что вы думаете.
Мы пишем открытый PHP DevKit с открытым исходным кодом, который популярен и имеет множество примеров. Было бы полезно помочь вам подключиться и выполнить эти запросы OAuth.
Вы можете найти код на GitHub:
Если вы следуете руководству по быстрому запуску (в основном это касается замены некоторых URL-адресов и токенов), поскольку вы уже зарегистрировали свое приложение с Intuit, вам не нужно будет делать эту часть снова), вы получите рабочий мини- -app, который имеет рабочую кнопку «Подключиться к QuickBooks», меню Blue Dot, отключить скрипт и большую кучу примеров сценариев обмена данными для добавления / запроса / обновления клиентов, счетов-фактур и т. д.
Инструкция по началу работы:
Много примеров кода:
Дорогой Все,
Следующее содержание предназначено для упрощения демонстрации INTUIT API AUTHORIZATION:
Примечание. В этом учебнике предполагается, что вы уже зарегистрировались на https://developer.intuit.com и создали и зарегистрировали новое приложение. Таким образом, вы должны иметь «Oauth Consumer Key» и «Oauth Consumer Secret».
Описанные шаги:
Get REQUEST TOKEN, REQUEST TOKEN SECRET & Authorization URL. Go to Authorization URL select the company to be authorised and click Authorize button. Get OAUTH VERIFIER CODE post authorization (after autorization button is clicked) through a GET request from Intuit API server. Get ACCESS TOKEN and ACCESS TOKEN SECRET using OAUTH VERIFIER CODE, REQUEST TOKEN & REQUEST TOKEN SECRET. Create DateService object using 'Oauth Consumer Key', 'Oauth Consumer Secret', ACCESS TOKEN, ACCESS TOKEN SECRET & Company id (aka Realm id).
ЩЕЛКНУТЬ ЗДЕСЬ ДЛЯ ОСНОВНЫХ КОДОВ ОБРАЗЦОВ