【问题标题】:Forwarding a user directly to credit card processing page on PayPal将用户直接转发到 PayPal 上的信用卡处理页面
【发布时间】:2013-10-13 14:39:56
【问题描述】:

是否可以在结帐过程中将用户转发到 PayPal(无帐户/非会员页面)?例如,当我将任何用户转发到 PayPal 时,用户会看到一个结帐屏幕,其中 PayPal 要求提供 PayPal 帐户。在登录选项的底部,有一个选项可以直接通过信用卡为新用户付款。我希望能够通过使用变量将用户从我的 php 代码转发到该选项。也许我可以在以下代码中的 cmd 之后在我的 php 代码中使用一个变量:

$sActionURL = 'https://www.paypal.com/cgi-bin/webscr';
$aFormData = array(
            'cmd' => '_xclick-subscriptions',
            'lc' => $locale 
        );

我不确定 PayPal 是否允许这样做,但我已经知道我的用户没有 PayPal 帐户。因此,最好将用户转发到该页面。 谢谢。

【问题讨论】:

  • 我敢打赌,Paypal 想借此机会通过让他们创建一个新帐户来获得新客户。如果您不喜欢,请提供其他支付服务提供商。
  • 我猜你没看懂我写的内容。
  • 您想在 Paypal 流程的一个或多个步骤之后跳转到页面。除非 Paypal 清楚地记录如何操作,否则它不会起作用。您可能已经扫描了他们的文档以获取提示。如果他们的回答不是“是”,您必须假设“否”,或者只是尝试跳转到稍后的 URL。但我猜你不明白我写的是 Paypal 不希望你这样做。他们希望为您发送的用户提供与他们创建帐户的机会 - 因此,下次您发送此用户时,他将拥有一个帐户。

标签: php paypal


【解决方案1】:

如果您使用的是PayPal Express Checkout,可以设置LANDINGPAGE参数:

https://developer.paypal.com/webapps/developer/docs/classic/api/merchant/SetExpressCheckout_API_Operation_NVP/

(可选)要显示的 PayPal 页面类型。它是以下之一 价值观:

Billing – Non-PayPal account
Login – PayPal account login

网站支付标准不支持它。

【讨论】:

    【解决方案2】:

    遗憾的是,这是不可能的,Paypal 不允许通过他们的 API 完成此操作,您拥有他们的帐户是他们业务的核心,因此他们显然不会让您绕过他们试图将您拉进来(是的我不是 Paypal 的粉丝)

    【讨论】:

    • 这个答案不正确。来源PayPal
    • @Andy 仅用于快速结帐,虽然我已经忘记了,但从他的代码来看,他并没有使用快速结帐。
    【解决方案3】:

    我通过不向贝宝付款页面提供客户电子邮件地址来实现这一点。如果您不提供电子邮件地址,它不会自动填写登录表单并显示信用卡/借记卡付款表单。

    【讨论】:

      猜你喜欢
      • 2013-12-25
      • 2018-01-22
      • 2014-05-04
      • 2015-07-14
      • 2017-01-12
      • 2012-09-02
      • 1970-01-01
      • 1970-01-01
      • 2018-09-27
      相关资源
      最近更新 更多