我在PHP上使用Balanced 1.0版。
我们已尝试向信用卡添加更多详细信息。我们遇到问题的是从文档中列出的那些;
当我检查$ card对象时,这些属性不存在,除非作为customer子对象的一部分。其他属性;
按预期运作。
虽然州被称为“已弃用”,但这意味着可能会被取代而不会被删除。 城市应该默认为null但不存在。我检查了v1.1,发现这些字段仍然是子对象地址的一部分。
你能说明为什么我不能在v1.0中访问这些字段吗?
答案 0 :(得分:0)
我查看了the documentation,它显示了这些字段返回到响应中。
你可以扩展他们不存在的意思吗?您是否尝试设置它们并且值不会持续存在?
curl https://api.balancedpayments.com/v1/marketplaces/TEST-MP2zmzeddBrHjK5zoThHGpzi/cards/CC3Mb8s5fGvC49F8mWteu8Mm \
-u ak-test-2755A6Q56FwdnGMNXK72fHjCSXXlruJe6:
{
"_type": "card",
"_uris": {},
"account": null,
"brand": "MasterCard",
"card_type": "mastercard",
"country_code": null,
"created_at": "2014-03-31T21:21:55.367725Z",
"customer": null,
"expiration_month": 12,
"expiration_year": 2020,
"hash": "fc4ccd5de54f42a5e75f76fbfde60948440c7a382ee7d21b2bc509ab9cfed788",
"id": "CC3Mb8s5fGvC49F8mWteu8Mm",
"is_valid": true,
"is_verified": true,
"last_four": "5100",
"meta": {},
"name": null,
"postal_code": null,
"postal_code_check": "unknown",
"security_code_check": "passed",
"street_address": null,
"uri": "/v1/marketplaces/TEST-MP2zmzeddBrHjK5zoThHGpzi/cards/CC3Mb8s5fGvC49F8mWteu8Mm"
}
如果您查看回复,可以看到有效负载中存在postal_code
,street_address
和country_code
字段。
如果您认为它与PHP客户端本身有关,那么最好的办法是生成一个可用于调试问题的可运行示例。您可以在此处发布或create an issue on the github repo for the Balanced PHP client。