【问题标题】:Paypal hosted iFrame Error: "Error Processing Payment.This transaction can't be processed. Please pay with another card."Paypal 托管 iFrame 错误:“处理付款时出错。无法处理此交易。请使用另一张卡付款。”
【发布时间】:2016-01-04 19:36:50
【问题描述】:

我有一个 paypal 企业帐户,并且在我的网页中使用标准付款。

我想使用 iframe 将名为“Plataforma Integral”的托管页面产品集成到我的西班牙语网站中。我正确显示 iframe 并重定向到指定的沙盒 url,但是当我到达沙盒平台(以及生产平台中的事件)时,它显示以下一般错误:

处理付款时出错 无法处理此交易。请使用另一张卡付款。

我有一个沙盒 paypal 帐户,这是我要发送的数据:

<form method="get" id="formNewPaypal" name="formNewPaypal" action="https://securepayments.sandbox.paypal.com/webapps/HostedSoleSolutionApp/webflow/sparta/hostedSoleSolutionProcess">
       <input type="hidden" name="cmd" value="_hosted-payment">
        <input type="hidden" name="business" value="[SANDBOX_USER_ID]"> 
        <input type="hidden" name="subtotal" value="50">
        <input type="hidden" name="paymentaction" value="sale">
        <input type="hidden" name="return" value="[RETURN_URL]">
        <input type="hidden" name="cancel_return" value="[CANCEL_URL]">
        <input type="hidden" name="template" value="templateD">
    <input style="display:none;" type="submit" value="Pay Now" id="submit" name="submit"> 
</form>

我试过用POST和GET方法发送,不带参数,错误总是一样。

您能告诉我有什么问题或者我缺少发送或实施的内容吗?任何帮助将不胜感激。

如需了解更多信息,请随时向我咨询。

提前谢谢你。

【问题讨论】:

  • 查看paypal API文档
  • 您是否尝试过同时提供 currency_code 和 billing_* 字段?我正在使用 POST 方法,我通过将
    标记的目标属性设置为 iframe 名称在 iframe 中打开表单,但我怀疑这可能是原因。
  • 哦,还有 - 请查看您的沙盒帐户并确保您已启用托管付款(Plataforma Integral)。也可能是沙盒帐户未完全设置某些内容。

标签: php iframe paypal paypal-sandbox


【解决方案1】:

解决了!问题是我的沙盒帐户是 Business 并且必须升级到 Business Pro。

现在我可以访问表单,但是当我单击 Paypal 按钮时,它会在主窗口而不是 iframe 中访问 paypal。我会继续寻找。

非常感谢。

【讨论】:

  • 这东西对我不起作用..我已经尽了一切可能..!!!其他人可以解决这个问题吗?
猜你喜欢
  • 2017-09-13
  • 2011-07-02
  • 2015-11-25
  • 2021-10-11
  • 2019-07-15
  • 1970-01-01
  • 1970-01-01
  • 2021-10-04
  • 1970-01-01
相关资源
最近更新 更多