原生APP內建PayPal網頁支付方式

來源:互聯網
上載者:User

標籤:paypal網頁支付   php調用paypal   

不多言,直入正題

 快速結賬(IOS和android通用,支援paypal支付和信用卡直接支付)

快速結賬(Express Checkout)是移動端和網頁端通用的介面,可以使用手機瀏覽器(webview)跳轉實現支付。

沙箱環境測試:

 https://developer.paypal.com/developer/accounts?event=createSuccess

用申請下來的企業帳號登入上面的網站裡,申請沙箱測試帳號

650) this.width=650;" src="https://s1.51cto.com/wyfs02/M02/8F/74/wKioL1jfIZHhAvK7AAEF1mUhLEo609.jpg" title="PayPal沙箱測試帳號.jpg" alt="wKioL1jfIZHhAvK7AAEF1mUhLEo609.jpg" />

<h1>沙箱帳號密碼測試</h1>                     <!-- 填寫沙箱環境的URL,調好了改成正式的URL --><form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post"><input type="hidden" name="cmd" value="_xclick"><input type="hidden" name="business" value="[email protected]"><input type="hidden" name="item_name" value="SIGMA SD1000"><input type="hidden" name="amount" value="399.00"><input type="hidden" name="currency_code" value="USD"><!-- 填寫支付後的回調地址 --><input type="hidden" name="return"value="http://www.yoursite.com/thanks.html"><input type="image" src=\‘#\‘" //www.paypal.com/en_US/i/btn/btn_buynow_LG.gif "border="0" name="submit" alt=" PayPal - The safer, easier way to pay online"></form>

650) this.width=650;" src="https://s1.51cto.com/wyfs02/M00/8F/77/wKiom1jfIrvj-t9fAAAYp9lgiK8837.jpg" title="PayPal-buy-now.jpg" alt="wKiom1jfIrvj-t9fAAAYp9lgiK8837.jpg" />

點擊按鈕後會跳轉到PayPal的官方沙箱環境,輸入剛剛建立的買家測試帳號即可。

支付完成後可登入

https://www.sandbox.paypal.com

進行查看交易訂單資訊。

無論是什麼原因使 PayPal 發送 IPN 訊息,您的網站都能使用這些訊息來啟動訂單履行,啟用數字商品下載,將資訊儲存到客戶關係管理(CRM)或會計系統中,或者執行其他動作。但是,在執行這些操作之前,您必須確定 IPN 訊息未被篡改。為此,您的接聽程式必須實施 IPN 驗證協議。中的步驟 2、3、4 和 5 展示了該協議的工作原理。

650) this.width=650;" src="https://s5.51cto.com/wyfs02/M00/8F/77/wKiom1jfPTahGOQ_AAB606pLLqQ730.jpg" title="PayPal-流程圖ipn.jpg" alt="wKiom1jfPTahGOQ_AAB606pLLqQ730.jpg" />

圖中的數字分別對應以下操作:
1. 使用者點擊 PayPal 按鈕啟動結賬流程;您的網路應用程式執行 API 調用;您的後台系統執行   API 調用;或者 PayPal 發現某個事件。2. PayPal 以 HTTP POST 方式向您的接聽程式傳遞一條 IPN 訊息,通知您該事件。3. 您的接聽程式返回一條空白的 HTTP 200 訊息。4. 您的接聽程式以 HTTP POST 方式將完整的、未更改的訊息傳回 PayPal。   備忘此訊息中必須包含與 PayPal 發送的原始 IPN 相同的欄位和順序,首碼都是    cmd=_notify-validate 。 此外,此訊息還必須採用與原訊息相同的編碼方式。5. PayPal 發回一條只有一個詞的訊息—— VERIFIED (如果訊息與原訊息一致)或 INVALID (如    果訊息與原訊息不一致)。    注意為了防範欺詐,您的 IPN 接聽程式必須實施 IPN 驗證協議(中的步驟 2、3、4 和 5)。 在收    到 VERIFIED 回複之後,您的後台進程就可以解析 IPN 訊息的內容並做出相應回複——列印裝箱單、    啟動數字下載等。


本文出自 “為了以後” 部落格,謝絕轉載!

原生APP內建PayPal網頁支付方式

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.