无效源路径/_links/source/href -django



我有一个我要发送的dwolla api请求,并且我得到了我无法弄清楚的路径无效的路径错误。因此,即使我确保它类似于API DOCS示例,从数据库中替换了我的信息,但主要错误还是来自请求主体。

任何人都可以帮助我弄清楚发生了什么以及导致错误的原因。

这是Dwolla API文档中的示例:

request_body = {
  '_links': {
    'source': {
      'href': 'https://api-sandbox.dwolla.com/funding-sources/707177c3-bf15-4e7e-b37c-55c3898d9bf4'
    },
    'destination': {
      'href': 'https://api-sandbox.dwolla.com/customers/07D59716-EF22-4FE6-98E8-F3190233DFB8'
    }
  },
  'amount': {
    'currency': 'USD',
    'value': '1.00'
  },
  'metadata': {
    'paymentId': '12345678',
    'note': 'payment for completed work Dec. 1'
  },
  'clearing': {
    'destination': 'next-available'
  },
  'correlationId': '8a2cdc8d-629d-4a24-98ac-40b735229fe2'
}
transfer = app_token.post('transfers', request_body)

这是我从收集信息的示例中获得的输出:

{  
   '_links':{  
      'source':{  
         'href':'https://api-sandbox.dwolla.com/funding-sources/..a295c'
      },
      'destination':{  
         'href':'https://api-sandbox.dwolla.com/funding-sources/..ae0fc'
      }
   },
   'amount':{  
      'currency':'USD',
      'value':'15.00'
   },
   'metadata':{  
      'paymentId':'507133793',
      'note':'wild night'
   },
   'clearing':{  
      'destination':'next-available'
   },
   'correlationId':'8a2cdc8d-629d-4a24-98ac-40b735229fe2'
}

这是正在发生的确切错误:

ValidationError at /4/4/add_transaction/
{"code":"ValidationError","message":"Validation error(s) present. See embedded errors list for more details.","_embedded":{"errors":[{"code":"Invalid","message":"Invalid funding source.","path":"/_links/source/href","_links":{}}]}}

验证错误应包含带有顶级错误代码,简短消息(错误描述)的嵌入式错误列表,以及通往无效字段的指针的路径。在这种情况下,有几件事可以返回无效的资金来源。用于发送资金来源。

  • 资金来源的状态是"验证"的吗?所有资金来源都需要具有验证状态才能有资格发送。
  • URL是否有效,是否指向您已授权发送的用户帐户的资金来源?

我的假设是,需要验证时资金来源是"未验证"的,但是检查了这些几点以查看是否可以解决错误!参考我们的文档以获取有关资金源验证的更多信息。

相关内容

  • 没有找到相关文章

最新更新