Paypal集成在网站上

时间:2011-09-22 18:11:16

标签: php paypal

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

我发现'Express Checkout'是一种合适的paypal方法。我对吗? 此方法是否仅需要在https上返回网址,还是可以使用简单的网址?

任何人都可以帮助我学习相同的教程吗?

感谢您的支持。

2 个答案:

答案 0 :(得分:1)

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

顺便提一下,IPN允许您通过PayPal设置返回URL,但是在该类中,您可以在用户付款之前向IPN发送返回URL。

如果您需要教程或更多帮助,但您需要告诉我们您正在使用哪种语言。

答案 1 :(得分:1)

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以完成付款
  6. 注意:如果您想强制最初显示“卡片详细信息”屏幕,并允许买家在没有PayPal帐户的情况下付费,请确保您将SOLUTIONTYPE设置为“Sole”并将LANDINGPAGE设置为“Billing” SetExpressCheckout API请求。
    此外,必须在PayPal个人资料的付款接收首选项中将“PayPal帐户可选”设置切换为“开启”。

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