帐户创建时出错:“卡已与帐户关联”

时间:2013-05-09 10:10:30

标签: balanced-payments

我正在使用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市场中创建了一个新帐户。 另一个问题也提到了相同的错误,但给定的解决方案并不适用于我的情况。 Deleting a card or reassigning to new account

2 个答案:

答案 0 :(得分: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请求中将帐户与卡关联。

答案 1 :(得分:0)

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

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

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

e.g。

   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。