【问题标题】:USAEPAY Payment Gateway integrationUSAEPAY 支付网关集成
【发布时间】:2025-12-20 05:20:12
【问题描述】:

我正在努力将 USAEPAY 与我的电子商务网站集成。我可以通过付款表格付款。

我收到一封电子邮件,说付款成功,客户输入的所有信息都已完成。我已将响应选择为 POST 到我网站中的 URL。

如果您注意到,大部分字段都是空的,我不知道金额和客户名称等。如果我遗漏了什么,请告诉我。

以下是支付成功时收到的回复:

UMstatus=Approved, 
UMauthCode=TESTMD, 
UMrefNum=0, 
UMavsResult=Address: Match & 5 Digit Zip: Match, 
UMavsResultCode=YYY, 
UMcvv2Result=Match, 
UMcvv2ResultCode=M, 
UMresult=A, 
UMvpasResultCode=, 
UMerror=, 
UMerrorcode=00000, 
UMcustnum=, 
UMbatch=, 
UMbatchRefNum=, 
UMisDuplicate=N, 
UMconvertedAmount=, 
UMconvertedAmountCurrency=840, 
UMconversionRate=, 
UMcustReceiptResult=No Receipt Sent, 
UMprocRefNum=, 
UMcardLevelResult=, 
UMauthAmount=, 
UMresponseHash=s/1424267120.9422973438661/c250f9c99a9a324be1064213b42703ba61620eb0, 
UMinvoice=1234, 
UMinvioce=1234, 

【问题讨论】:

    标签: php payment-gateway usaepay


    【解决方案1】:

    您应该停用 Source 键的测试模式。对于https://sandbox.usaepay.com/console/ 的沙盒登录,请转到设置 -> 源密钥,然后编辑必要的选项,并取消选中“测试模式”选项。

    Sandbox 本身就是一个测试环境,建议不要在测试模式下使用生产环境,实际上已经弃用了。

    help.usaepay.com/developer/testmode

    help.usaepay.com/developer/guide/testaccount

    【讨论】:

    • 这是正确答案,选择它。它对我有用