Я работаю над интеграцией API quickbooks v3. Я сделал все интеграции, но застрял в Quickbooks Disconnect from app.
Я использую следующий фрагмент кода для отключения от quickbooks
final IAPlatformClient pClient = new IAPlatformClient();
pClient.disconnect(consumerkey, consumersecret, accessToken, accessTokenSecret);
Этот код выдает следующую ошибку
Код ошибки: null, Сообщение об ошибке: Не удалось отключиться: null null на com.intuit.ia.connection.PlatformHttpClient.disconnect(PlatformHttpClient.java:81) на com.intuit.ia.connection.IAPlatformClient.disconnect(IAPlatformClient) .java:40) по адресу com.intuit.ia.connection.IAPlatformClient$disconnect.call(неизвестный источник)
Не уверен, что мне не хватает какой-либо зависимости для отключения API, поскольку все другие интеграции (вход в систему/меню с синей точкой/подключение к QB) отлично работают с API версии 3.
Я сделал это с помощью API quickbooks v2, и все работало, но в v3.
Любая помощь будет оценена по достоинству.
заранее спасибо
ИЗМЕНИТЬ
Quickbooks отключает API по адресу https://developer.intuit.com/docs/0025_quickbooksapi/0060_auth_auth/0015_disconnect_api описанный URL-адрес требует запроса GET. Поэтому вместо того, чтобы проходить API v3, я также попытался сделать запрос GET к URL-адресу API следующим образом.
Теперь я получаю код ошибки 50 «Отсутствует appToken».
Работает ли API отключения с запросом GET? Какой параметр мне здесь не хватает?
ОБНОВЛЕНИЕ:
Ссылка на пример кода для Quickbooks V3 API.
https://github.com/IntuitDeveloperRelations/QuickbooksV3API-Java/tree/master/QuickbooksV3API