2011-09-22 96 views
0

我的需求:我希望用戶點擊按鈕並進入貝寶,在那裏他們可以登錄或添加信用卡的細節和付款應該完成。總之,我不想在我的網站上存儲信用卡信息。網站上的貝寶集成

我發現'快速結賬'是一個適用於同樣的貝寶方法。我對嗎? 此方法是否只需要在https上返回url或可以使用簡單的url?

任何人都可以幫助我與教程或相同的東西?

非常感謝您的支持。

回答

1

這裏是貝寶IPN一個優秀的PHP類我已經使用了無數次,它不要求用戶註冊:http://www.micahcarrick.com/php-paypal-ipn-integration-class.html

順便說一句,IPN,您可以通過PayPal設置了返回URL,但與該類你可以在用戶付款之前向IPN發送返回URL。

如果你想要一個教程或更多的幫助,但你需要告訴我們你正在使用哪種語言。

+0

IPN無關帶有返回URL。 IPN用於從PayPal發送到服務器上的IPN腳本的服務器到服務器通知。返回網址是買家在完成付款後重定向到的網址。 – Robert

1

PayPal Express Checkout是最簡單且最靈活的解決方案,它不收取月租費,而且可在全球範圍內使用。快速結帳不需要https返回/取消網址。

這裏是它如何工作的:
快速結賬是基於三個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. 呼叫DoExpressCheckoutPayment與令牌和PAYERID提供敲定支付

注意:如果要強制將首先顯示「卡的詳細信息」屏幕,並讓買家無需PayPal賬戶付款,確保您在SetExpressCheckout API請求中將SOLUTIONTYPE設置爲'Sole'和LANDINGPAGE爲'Billing'。
此外,必須在PayPal配置文件的付款接收首選項中將「PayPal帳戶可選」設置切換爲「開啓」。

你可以找到https://www.x.com/community/ppx/documentation#ec的快速結賬附加文檔以及SDK的和示例代碼在https://www.x.com/community/ppx/sdks#NVP