我能够成功地将用户重定向到Cybersource支付网关。但在填写完所有详细信息后,我得到了一个错误“请求数据没有通过此应用程序的必需字段检查:[bill_address1,bill_city,bill_country,customer_email,customer _lastname]”。当我从Cybersource帐户更改“安全接受”设置并允许用户输入账单详细信息时,问题就解决了。但我想将此详细信息发送给Cybersource,因为用户已经在网站中输入了此详细信息。我在隐藏字段中添加了字段,并在signed_field_names中提到了它们,并在生成签名时使用了它们。直到我得到这个错误。我是以错误的方式通过这些字段吗?
还有什么方法可以传递我在付款处理后从Cybersource获得的自定义属性?
1条答案
按热度按时间wfveoks01#
我会仔细检查字段名称和顺序。这些字段名看起来像是SCMP的。您可能需要使用以下字段进行安全接受:bill_to_address_line1、bill_to _address_city、bill_to_address _ country、bill.to_email、bill_o_uname。
我还要确保您发送的数据对这些字段有效。例如,country字段仅包含2个字符。
Secure Acceptance Documentation升
SCMP Documentation