Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 无效的源路径/_链接/source/href-Django_Python_Django_Dwolla - Fatal编程技术网

Python 无效的源路径/_链接/source/href-Django

Python 无效的源路径/_链接/source/href-Django,python,django,dwolla,Python,Django,Dwolla,我有一个dwollaapi请求,我正试图发送,我得到一个路径无效的路径错误,我无法找出。因此,主要错误来自请求主体,尽管我确保它与api文档示例类似,替换了数据库中的信息 有谁能帮我弄清楚到底发生了什么以及是什么导致了错误 以下是Dwolla api文档中的示例: request_body = { '_links': { 'source': { 'href': 'https://api-sandbox.dwolla.com/funding-sources/707177c3

我有一个dwollaapi请求,我正试图发送,我得到一个路径无效的路径错误,我无法找出。因此,主要错误来自请求主体,尽管我确保它与api文档示例类似,替换了数据库中的信息

有谁能帮我弄清楚到底发生了什么以及是什么导致了错误

以下是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有效吗?它是否指向您有权发送的用户帐户的资金来源

我的假设是,在需要验证时,资金来源是“未验证”的,但请检查这几件事,看看这是否解决了错误!有关资金来源验证的更多信息,请参阅。

是。所以我进去检查了沙箱中所有帐户的状态,似乎没有一个帐户经过验证。是否有一种快速的方法可以在测试中验证它们,并因测试原因获得潜在的故障@调车工