0

我正在使用 TEST 市场为信用卡添加新帐户。即使每次我用来创建新帐户时都会为我的信用卡生成一个新的 uri,但我会收到此错误...

Account creation Request failed with response code 409. Reason: {
  "status": "Conflict",
  "category_code": "card-already-funding-src",
  "additional": null,
  "status_code": 409,
  "category_type": "logical",
  "extras": {},
  "request_id": "OHMaae31e38b88d11e2b762026ba7d31e6f",
  "description": "Card has already been associated with an account. Your request id is OHMaae31e38b88d11e2b762026ba7d31e
6f."
}

同样在仪表板上,我可以看到尽管出现错误,但在我的 TEST 市场中已经创建了一个新帐户。这个另一个问题也提到了同样的错误,但给定的解决方案不适用于我的情况。 删除卡或重新分配到新帐户

4

2 回答 2

0

根据您的跟进,我可以告诉您发生了什么:

您正在从文档中复制并粘贴一个示例,并且该示例已经运行。再次运行它会为您提供 409,因为该卡已与该帐户相关联。

您需要做的是再次标记卡,然后将为卡生成的新 uri添加到您的帐户。

例如

   curl https://api.balancedpayments.com/v1/marketplaces/TEST-MP6E3EVlPOsagSdcBNUXWBDQ/cards \
     -u da3da6de7c9311e288c9026ba7f8ec28: \
     -d "expiration_month=12" \
     -d "security_code=123" \
     -d "card_number=5105105105105100" \
     -d "expiration_year=2020"

然后获取创建的 uri 并执行

   curl https://api.balancedpayments.com/v1/marketplaces/TEST-MP6E3EVlPOsagSdcBNUXWBDQ/accounts \
     -u da3da6de7c9311e288c9026ba7f8ec28: \
     -d card_uri="URI_OF_NEW_CARD"

替换URI_OF_NEW_CARD为您的实际新 URI。

于 2013-05-10T15:59:42.253 回答
0

经过大量的实验,我已经弄清楚了这个问题。在“创建帐户”下的平衡处理教程中给出的以下示例请求由于某种原因不起作用,至少它在 TEST 市场中不起作用。

curl https://api.balancedpayments.com/v1/marketplaces/TEST-MPiuxfzhprKGoIc4yZ0OuNQ/accounts \
     -u 099e55e07f7311e2b923026ba7c1aba6: \
     -d "card_uri=/v1/marketplaces/TEST-MPiuxfzhprKGoIc4yZ0OuNQ/cards/CC4R7KXv0jiDTxo5W6Gg5PnM"

解决方案:如果您跳过“card_uri”,它会起作用。创建帐户后,您必须在单独的 PUT 请求中将帐户与卡相关联。

于 2013-05-10T12:06:22.780 回答