1

我使用 Intuit 客户帐户数据 API 设置了一个应用程序,并且正在使用 Aggcat gem ( https://github.com/cloocher/aggcat ) 运行一个 Rails 应用程序。我必须更换我的证书并按照此处找到的 OpenSSL 说明进行操作。在我的应用程序下,我上传了新的公共证书并更改了 Aggcat 上的设置以使用由它生成的新私钥文件。

我可以运行 client.scope(1),但是当我尝试运行其他任何东西(例如 client.institutions)时,我收到一个错误的请求错误(400)。任何想法可能是什么问题?我已经尝试多次重新生成证书,但没有运气。

4

1 回答 1

0

根据 IPP 的网站,

400 - 错误请求代表- 如果 URL 或变量的格式不正确,将显示此错误。

参考 - https://developer.intuit.com/docs/0020_customeraccountdata/customer_account_data_api/0700_error_codes

我没有尝试使用 ruby​​ 进行 CAD 调用,但我使用了示例 JAVA 应用程序(IPP)。您可以运行示例 java 应用程序(通过在调试模式下配置 devkit 记录器)并捕获原始请求/响应和 URL(和参数)并比较您在 ruby​​ 示例中获得的相同。这可能会帮助您调试这些问题。

否则,您也可以尝试此处提供的其他两个 ruby​​ 示例 - https://developer.intuit.com/docs/0020_customeraccountdata/devkits

谢谢

于 2014-09-19T13:41:02.543 回答