通过eCheck阻止PayPal支付

通过eCheck阻止PayPal支付,paypal,Paypal,有没有办法阻止人们在PayPal支付中通过eCheck付款。他们可以被发件人取消,或者付款可以反弹,我不想在我的业务逻辑中处理它 今天我收到了我的第一笔eCheck付款,我的代码崩溃了,它试图解析paypal响应,由于某种原因,PAYMENTINFO_0_FEEAMT字段丢失了 这是贝宝的回复——不是1969-12-31年离奇的支票结算日期 {'PAYMENTINFO_0_TRANSACTIONTYPE':['expresscheckout'],'ACK': ['Success'],'PAYME

有没有办法阻止人们在PayPal支付中通过eCheck付款。他们可以被发件人取消,或者付款可以反弹,我不想在我的业务逻辑中处理它

今天我收到了我的第一笔eCheck付款,我的代码崩溃了,它试图解析paypal响应,由于某种原因,PAYMENTINFO_0_FEEAMT字段丢失了

这是贝宝的回复——不是1969-12-31年离奇的支票结算日期

{'PAYMENTINFO_0_TRANSACTIONTYPE':['expresscheckout'],'ACK': ['Success'],'PAYMENTINFO\u 0\u PAYMENTTYPE':['echeck'], “PAYMENTINFO\u 0\u原因代码”:[“无],“发货选项故障”: ['false'],'InsuranceOptions Selected':['false'],'CORRELATIONID': ['ab29c03a5blah'],'PAYMENTINFO_0_TAXAMT':['0.00'], 'PAYMENTINFO\u 0\u TRANSACTIONID':['3L382626CV22blahX'], 'PAYMENTINFO_0_ACK':['Success'], ‘PAYMENTINFO_0_ExpectedCheckClearDate’:[‘1969-12-31T16:00:00.000Z’, ‘PAYMENTINFO_0_PENDINGREASON’:[‘echeck’],‘PAYMENTINFO_0_AMT’: ['40.00'],'PAYMENTINFO\u 0\u ProtectionAlibility':['Inqualific'], 'PAYMENTINFO_0_ERRORCODE':['0'],'TOKEN':['EC-68T760256471blahE'], 'VERSION':['124.0'],'SUCCESSPAGEREDIRECTREQUESTED':['false'], “PAYMENTINFO\u 0\u PAYMENTSTATUS':[“待定”], 'PAYMENTINFO\u 0\u CURRENCYCODE':['AUD'],'TIMESTAMP': ['2017-05-15T11:58:35Z'],'PAYMENTINFO\u 0\u SecureCommerchantCountId': ['F4Q9blahblahS'],'PAYMENTINFO_0_ProtectionAligibilityType': ['None'],'PAYMENTINFO_0_ORDERTIME':['2017-05-15T11:58:35Z'], “构建”:[33490117']}


如果交易来自网站支付标准,则可以禁用电子支票支付。这可以通过帐户设置来完成

对于快速结账,您可以添加PAYMENTINFO\u n\u PAYMENTTYPE=Instant


进一步参考在

我记得通过在API请求中添加
PAYMENTTYPE=InstantOnly
解决了参考事务(
DoReferenceTransaction
)的这个问题

根据PayPal的API参考,我发现中支持
PAYMENTTYPE
参数(如
L\u PAYMENTTYPEn
) 和。我还没有看过其他的快速结账操作

在PayPal的新版本中,您可以将
付款模式
参数设置为
即时转账

“奇怪”的支票清除日期是一个从UTC-8(PayPal的本地时区?)调整为UTC的零unix日期(1970年1月1日)。