java - 在 quickbooks v3 api 中断开应用程序

标签 java quickbooks disconnect

我正在处理 quickbooks v3 api 集成。我已完成所有集成,但卡在 Quickbooks 与应用程序断开连接。

我正在使用以下代码片段来断开与 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)都可以在 v3 API 上正常工作。

我是使用 v2 quickbooks API 完成的,一切正常,但在 v3 中得到了这个。

如有任何帮助,我们将不胜感激。

提前致谢

编辑

Quickbooks 在 https://developer.intuit.com/docs/0025_quickbooksapi/0060_auth_auth/0015_disconnect_api 断开 API描述的 URL 需要一个 GEt 请求。因此,我没有通过 v3 API,而是尝试向 api url 发出 GET 请求,如下所示

https://appcenter.intuit.com/api/v1/Connection/Disconnect?oauth_token=token&oauth_token_secret=secret&oauth_consumer_key=key&oauth_consumer_secret=secret

现在我收到错误代码 50“缺少 appToken”错误

断开连接 API 是否适用于 GET 请求?我在这里缺少哪个参数?

更新:

Quickbooks V3 API 示例代码链接。

https://github.com/IntuitDeveloperRelations/QuickbooksV3API-Java/tree/master/QuickbooksV3API

最佳答案

能否请您在您的类路径中添加最新的(1.0.2)qbapihelper jar 并尝试调用。

Jar 名称 - ipp-java-qbapihelper-1.2.0-jar-with-dependencies.jar

Disconnect API 没有任何问题。它运作良好。您可以使用任何标准 RESTClient(例如 fiddler)来尝试此调用。 PFB 详细信息。

获取 URI - https://appcenter.intuit.com/api/v1/Connection/Disconnect

请求头 -

content-type: application/xml
Host: appcenter.intuit.com

响应 -

<?xml version="1.0" encoding="utf-8"?>
<PlatformResponse xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://platform.intuit.com/api/v1">
  <ErrorMessage />
  <ErrorCode>0</ErrorCode>
  <ServerTime>2013-12-24T10:09:48.7601Z</ServerTime>
</PlatformResponse>

以上响应表明 API 调用成功。 引用 - 编辑 - 更新最新的文档引用 - https://developer.intuit.com/docs/0050_quickbooks_api/0020_authentication_and_authorization/oauth_management_api#Disconnect

谢谢

关于java - 在 quickbooks v3 api 中断开应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20586739/

相关文章:

java - 通过实例调用静态函数时是否会忽略运行时实例?

vb.net - QuickBooks 公司数据文件已打开,但与请求的文件不同

c# - 使用 QWC 在 Web 应用程序中列出 QuickBooks 客户信息

nginx - Blazor 应用程序/_blazor/断开状态代码 400

android - ADB 在运行 Android 应用程序时不断断开连接

java - 如何避免在 android Kitkat 4.4 中长按时默认选择?

java - 分析GXT FileUploadField的逻辑

Android (Things) GATT 服务器停止广告

Java + MySQL : Do i have a good way to encrypt a password?

c# - 错误 "this feature is not enabled or not available in this version of quickbooks"的原因可能是什么