有其他人看到了这一点,或者你可以验证看到这种行为?以0(零)开始的CVV编号在执行期间失败?
我使用PayPal的新的REST API。事实上,信用卡上的一些CVV数字以0(零)开头。然而,以零开头的CVV号码向PayPal REST API发送请求失败。这是因为“funding_instrument”对象中的“cvv2”值预期为一个数字,以零开头的数字是无效的JSON。当我尝试执行我的请求时,无论如何,我收到一个“INTERNAL_SERVICE_ERROR”错误作为我的回应。
为了解决这个问题,我将CVV编号用引号括起来作为字符串处理,然后重新提交我的请求。这次我收到一个“VALIDATION_ERROR”回应,告诉我CVV编号必须是数字。所以,除非有一些方式来逃避在JSON数字的前导零没有办法接受PayPal REST API卡在CVV包含零作为它的第一个数字。
任何帮助?
只是一个更新 - 看起来修复将在4/18发布。一旦活着,我会再次更新。 – Praveen 2013-04-15 18:22:05
Paveen,你会支持在请求中提交一个数字和一个字符串吗?如果您只是简单地将字符串转换为字符串而不是数字,那么如果他们不知道会发生这种情况,您可能会破坏某些人的实现。 – 2013-04-16 17:56:43
是的 - 我们将支持这两种情况,并且在发送单个或两个数字值时处理这种情况,我们会在使用它之前预先使用0来使其成为3位数值。 – Praveen 2013-04-17 05:53:44