我正在进行QuickBooks v3 API的集成。我已经完成了所有的集成,但是在应用程序与Quickbooks断开连接时遇到了困难。
我正在使用以下代码片段来从QuickBooks中断开连接:
final IAPlatformClient pClient = new IAPlatformClient();
pClient.disconnect(consumerkey, consumersecret, accessToken, accessTokenSecret);
这段代码抛出以下错误:
错误代码:null,错误信息:无法断开连接:null null at com.intuit.ia.connection.PlatformHttpClient.disconnect(PlatformHttpClient.java:81) at com.intuit.ia.connection.IAPlatformClient.disconnect(IAPlatformClient.java:40) at com.intuit.ia.connection.IAPlatformClient$disconnect.call(Unknown Source)
不确定是否缺少断开连接API的任何依赖项,因为所有其他集成(登录/蓝点菜单/连接到QB)都可以使用v3 API正常工作。
我之前用v2 Quickbooks API做过一切,但在v3中遇到了这个问题。
任何帮助都将不胜感激。
预先感谢。
编辑
Quickbooks断开连接API位于https://developer.intuit.com/docs/0025_quickbooksapi/0060_auth_auth/0015_disconnect_api,URL需要一个GET请求。所以,我也尝试通过以下方式向API URL发出GET请求
现在我得到了50号错误“缺少appToken”错误。
断开连接API是否使用GET请求?我错过了哪个参数?
更新:
Quickbooks V3 API的示例代码链接。
https://github.com/IntuitDeveloperRelations/QuickbooksV3API-Java/tree/master/QuickbooksV3API