You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

集成CyberSource创建PayPal订单时遇PAYMENT_NOT_APPROVED_FOR_EXECUTION错误

解决CyberSource集成PayPal订单时的PAYMENT_NOT_APPROVED_FOR_EXECUTION错误

我正尝试通过CyberSource集成创建PayPal订单服务,但始终遇到以下错误:

PAYMENT_NOT_APPROVED_FOR_EXECUTION

使用的XML请求如下:

<?xml version="1.0" encoding="utf-8"?>
<requestMessage xmlns="urn:schemas-cybersource-com:transaction-data-1.162">
<merchantID>mid1235</merchantID>
<merchantReferenceCode>1234</merchantReferenceCode>

<purchaseTotals>
    <currency>USD</currency>
    <grandTotalAmount>5.00</grandTotalAmount>
</purchaseTotals>
<apPaymentType>PPL</apPaymentType>
<ap>
    <payerID>************</payerID>
</ap>
<apOrderService run="true">
    <sessionsRequestID>6922833788036027603010</sessionsRequestID>
</apOrderService>
</requestMessage>

排查与解决建议

  • 校验会话请求ID有效性:确认sessionsRequestID是用户完成PayPal授权流程后返回的有效ID,未过期、未被重复使用。如果会话已超时或失效,需要重新发起PayPal授权获取新的ID。
  • 确认付款人授权状态:检查payerID对应的用户是否成功完成PayPal授权操作,是否存在授权被取消、拒绝或未完成的情况。可通过PayPal商户后台查看该用户的授权记录。
  • 匹配金额与币种:确保请求中的grandTotalAmount和currency与初始化PayPal会话时设置的金额、币种完全一致,小数点位数或币种代码大小写不一致都可能导致失败。
  • 检查商户账户权限:核实你的CyberSource商户账户是否已开通PayPal订单执行权限,同时确认CyberSource后台的PayPal集成参数(如API密钥、商户ID映射)配置正确。
  • 补充必要参数:部分场景下仅提供payerID和会话ID不足以完成执行,需要添加PayPal返回的paymentToken参数到<ap>节点下,确保授权信息完整。

内容的提问来源于stack exchange,提问作者udaya726

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 05:07:31