2016-05-14 174 views
0

我正在嘗試使用PayPal創建一個簡單的購買按鈕並獲取交易結果,但我似乎無法找到與該主題相關的任何內容,還有,我們是否需要商業賬戶做這種事情?PHP - 使用PayPal做交易

我在那裏看到一些文檔網站:IPN。但我無法讓它工作。

有人想分享他的工作或給我提示嗎?

回答

1

首先,你將在貝寶的沙箱環境工作..

<form method='post' action='https://www.sandbox.paypal.com/cgi-bin/webscr'> 
    <input type='hidden' name='cmd' value='_xclick'> 
    <input type='hidden' value='2' name='rm'> 
    <input type='hidden' id='content' name='item_name' value='aaa'> 
    <input type='hidden' id='amount' name='amount' value='1'> 
    <input type="hidden" name="custom" value="bbb"> 
    <input type='hidden' name='no_note' value=''> 
    <input type='hidden' name='notify_url' value=''> 
    <input type='hidden' name='currency_code' value=''> 
    <input type='hidden' name='business' value='write buisness url'> 
    <input type='hidden' name='uname' value='username'> 
    <input type='hidden' name='pword' value='password'> 

    <input type='hidden' name='return' value="http://localhost/paypal/return.php"> 
    <input type='hidden' name='cancel_return' value='http://localhost/s/paypal/cancel.php'> 
    <div ><input type="image" src="<?php echo SITE; ?>images/btn_buynowCC_LG.gif" title='buy now'></div> 
</form> 
0

您添加一個按鈕到您的網頁接受付款。您可以手動生成您的按鈕,或使用PayPal網站爲您生成。

如果進行了購買,您將收到一封電子郵件,您可以手動處理。

如果您想以編程方式處理它,我建議設置IPN「即時付款通知」。 PayPal會發送一個HTTP POST到您的網站並提供訂單的詳細信息。然後您的腳本將發送一個HTTP POST到PayPal來驗證並處理它。

注意:找到貝寶庫非常混亂。他們正在推出新的基於REST和JSON的API,但不包括IPN!你想要「商人sdk」庫。

https://github.com/paypal/merchant-sdk-php/tree/namespace-php5.3/samples/IPN