【问题标题】:Paypal integration on website网站上的贝宝集成
【发布时间】:2011-11-23 01:59:17
【问题描述】:

我的需要:我希望用户点击按钮并转到贝宝,在那里他们可以登录或添加信用卡详细信息,并且应该完成付款。简而言之,我不想在我的网站上存储信用卡信息。

我发现“Express Checkout”是一种合适的 paypal 方法。我对吗? 此方法是否需要仅在 https 上返回 url 或可以使用简单的 url?

任何人都可以帮助我提供教程或类似的东西吗?

感谢大家的支持。

【问题讨论】:

    标签: php paypal


    【解决方案1】:

    这是我用过无数次的PayPal IPN 的优秀PHP 类,不需要用户注册:http://www.micahcarrick.com/php-paypal-ipn-integration-class.html

    顺便说一下,IPN 允许您通过 PayPal 设置退货 URL,但使用该类您可以在用户付款之前向 IPN 发送退货 URL。

    如果您需要教程或更多帮助,尽管您需要告诉我们您使用的是哪种语言。

    【讨论】:

    • IPN 与返回 URL 无关。 IPN 用于从 PayPal 发送到服务器上的 IPN 脚本的服务器到服务器通知。返回 URL 是买家完成付款后被重定向到的 URL。
    【解决方案2】:

    PayPal Express Checkout 是最简单、最灵活且无需支付月费且在全球范围内可用的解决方案。 Express Checkout 不需要 https 退货/取消 URL。

    这是它的工作原理:
    Express Checkout 基于三个 API 调用; SetExpressCheckout、GetExpressCheckoutDetails 和 DoExpressCheckoutPayment。

    1. SetExpressCheckout 设置付款并返回一个令牌。
    2. 您将买家重定向到https://www.paypal.com/cgi-bin/webscr?cmd=_express-checkout&token=TOKEN-HERE,其中TOKEN-HERE 是您之前收到的令牌
    3. 买家同意付款后,他将返回您的网站。
    4. 您可以调用 GetExpressCheckoutDetails 并提供令牌作为参数来获取买家的 PAYERID。
    5. 使用提供的令牌和 PAYERID 调用 DoExpressCheckoutPayment 以完成付款

    注意:如果您想强制首先显示“卡详细信息”屏幕,并允许买家在没有 PayPal 帐户的情况下付款,请确保您在您的SetExpressCheckout API 请求。
    此外,必须在您的 PayPal 个人资料的收款偏好设置中将“PayPal Account Optional”设置切换为“On”。

    您可以在https://www.x.com/community/ppx/documentation#ec 找到有关 Express Checkout 的其他文档,以及在 https://www.x.com/community/ppx/sdks#NVP 找到 SDK 和示例代码

    【讨论】:

      猜你喜欢
      • 2012-05-21
      • 1970-01-01
      • 2011-11-21
      • 1970-01-01
      • 2013-02-13
      • 1970-01-01
      • 2015-09-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多