【问题标题】:Dwolla API: Having trouble w/ Creating a Funding Source (Traditional Account)Dwolla API:创建资金来源时遇到问题(传统账户)
【发布时间】:2017-02-28 19:08:11
【问题描述】:

我是 Dwolla API 的新手,正在尝试让一些基本功能在我公司的应用程序中运行。我们目前正在使用联名解决方案(帐户)。

我能够成功地使用 oauth 接口进行身份验证,随后成功地检索并列出了帐户的资金来源。对我不起作用的是创建资金来源。我一遍又一遍地检查了我发送的数据,它似乎与指定的格式完全相同:https://docsv2.dwolla.com/#create-a-funding-source-for-an-account

我还验证了我的 access_token 等是有效的。这是我尝试发送的数据,它返回 400 错误。这是我的测试数据(从标头开始),它通过 HTTP POST 发送到:https://api-uat.dwolla.com/funding-sources(沙盒应用程序 url)

Accept: application/vnd.dwolla.v1.hal+json
Authorization: Bearer 6W8Kis3THqRN5Ezetp1botXzREmeCz7dA0DM4s9ARMRxnM8yxe
Content-Length: 91
Content-Type: application/vnd.dwolla.v1.hal+json

{"routingNumber":"123456789","accountNumber":"0123456789","type":"checking","name":"rishi"}

据我所知,数据对我来说看起来不错,但我仍然收到 400 错误。如果有人可以提供帮助,我将不胜感激。该应用程序是用 PHP 编写的,我使用 cURL 直接与 API 端点交互。正如我所说,我能够成功地验证和列出资金来源。谢谢!

【问题讨论】:

    标签: php dwolla


    【解决方案1】:

    如果我们发现路由号码无效,Dwolla API 将返回 HTTP 400 错误。我们对路由号码进行验证。对路由号码的验证包括校验和,长度必须为9位,并且校验前两个数字在一定范围内。

    如果在我们的沙盒中进行测试,请使用测试路由号码 222222226 或任何存在的有效路由号码。如果您检查响应正文,您应该会看到以下错误响应。

    {
      "code": "ValidationError",
      "message": "Validation error(s) present. See embedded errors list for more details.",
      "_embedded": {
        "errors": [
          {
            "code": "Invalid",
            "message": "Invalid parameter.",
            "path": "/routingNumber",
            "_links": {}
          }
        ]
      }
    }
    

    在这里发帖:https://discuss.dwolla.com/t/having-trouble-w-creating-a-funding-source-traditional-account/3803/2

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-16
      • 2021-04-07
      • 2020-08-11
      • 2022-11-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多