真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

PHP語言開發(fā)Paypal支付demo的具體實現(xiàn)是怎樣的

這篇文章將為大家詳細講解有關PHP語言開發(fā)Paypal支付demo的具體實現(xiàn)是怎樣的,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

成都創(chuàng)新互聯(lián)專注于企業(yè)成都全網(wǎng)營銷、網(wǎng)站重做改版、睢寧縣網(wǎng)站定制設計、自適應品牌網(wǎng)站建設、H5建站、商城網(wǎng)站建設、集團公司官網(wǎng)建設、成都外貿網(wǎng)站制作、高端網(wǎng)站制作、響應式網(wǎng)頁設計等建站業(yè)務,價格優(yōu)惠性價比高,為睢寧縣等各大城市提供網(wǎng)站開發(fā)制作服務。

一、開發(fā)前準備

https://developer.paypal.com/  到paypal的開發(fā)者官網(wǎng)注冊開發(fā)者賬號。

用賬號登錄之后、點擊導航上面的 dashboard、進入dashboard面版。如下截圖、后續(xù)的操作都是在這個面板中操作。

上面截圖中菜單 Sandbox下面的Accounts里面能看到你的 sandbox測試的買家賬號和賣家賬號。2個測試賬號里面都有profile選項里面有changepassword可以設置虛擬賬號的密碼。

上面截圖中菜單Sandbox下面的Transactions就是你的交易記錄。

點擊截圖頁面右上角的 Create App按鈕。創(chuàng)建一個應用。創(chuàng)建好后、會給你提供一個Client ID 和 Secret。這兩個可以配置為php常量后面開發(fā)中會用到。

二、進入支付Demo開發(fā)

隨便在本地建立一個開發(fā)代碼根目錄、先建立一個index.html里面就放一個簡單的產品名稱和產品價格兩個input項即可、代碼和截圖如下:

DOCTYPE html>                        支付頁面title>     head>     <body>         <div>             <form action="checkout.php" method="post" autocomplete="off">                 <label for="item">                     產品名稱                     <input type="text" name="product">                 label>                 <br>                 <label for="amount">                     價格                     <input type="text" name="price">                 label>                 <br>                 <input type="submit" value="去付款">             form>         div>     body> html></pre><p><img src="/upload/otherpic72/444422.jpg" alt="PHP語言開發(fā)Paypal支付demo的具體實現(xiàn)是怎樣的"></p><p>輸入產品名稱 和 價格。點擊去付款就會到paypal的付款頁面。用你的sandbox測試買家賬號去付款。就會發(fā)現(xiàn)付款成功。然后登陸你的測試賣家賬號。會發(fā)現(xiàn)賣家賬號已經收到付款。當然這里會扣除paypal收取的手續(xù)費。手續(xù)費收的是賣家的。</p><p>下面來具體看看php是怎么實現(xiàn)的。首先先要把paypal提供的 php-sdk給弄到你的代碼目錄中來。這里介紹使用php的包管理器composer來獲取***sdk、當然你可以可以從github等其他渠道獲取***的paypal php-sdk。</p><p>默認你的電腦已經安裝composer了。如果沒有自己去度娘或者google下composer安裝。</p><p>然后在你的代碼根目錄寫一個composer.json文件來獲取包內容。json文件代碼如下:</p><p>{<br/>    "require" : {         "paypal/rest-api-sdk-php" : "1.5.1"<br/>    }<br/>}</p><p>這里如果是 linux/unix系統(tǒng)就直接再根目錄執(zhí)行composer install來獲取包內容。</p><p>安裝好之后。根目錄下面會產生一個vendor目錄。里面有composer 和 paypal兩個子目錄。composer里面實現(xiàn)了自動加載、paypal則是你的sdk內容。</p><p>接 下來我們來寫一個公共文件(這里默認用 app/start.php、你的項目中可以自定義)、其實里面就只是實現(xiàn)了  sdk的autoload.php自動加載 和 創(chuàng)建剛才上面的的client id  和  secret生成的paypal支付對象實例。start.php代碼如下:</p><p>php</p><p>require "vendor/autoload.php"; //載入sdk的自動加載文件 define('SITE_URL', 'http://www.paydemo.com'); //網(wǎng)站url自行定義 //創(chuàng)建支付對象實例 $paypal = new \PayPal\Rest\ApiContext(     new \PayPal\Auth\OAuthTokenCredential(         '你的Client ID'         '你的secret'<br/>    )<br/>);<br type="_moz"/></p><p>接下來就來實現(xiàn)表單中提交的處理文件 checkout.php。代碼內容如下:</p><p>php</p><p>/**<br/>* @author xxxxxxxx<br/>* @brief 簡介:<br/>* @date 15/9/2<br/>* @time 下午5:00<br/>*/<br/>use \PayPal\Api\Payer;<br/>use \PayPal\Api\Item;<br/>use \PayPal\Api\ItemList;<br/>use \PayPal\Api\Details;<br/>use \PayPal\Api\Amount;<br/>use \PayPal\Api\Transaction;<br/>use \PayPal\Api\RedirectUrls;<br/>use \PayPal\Api\Payment;<br/>use \PayPal\Exception\PayPalConnectionException;<br/><br/>require "app/start.php"; if (!isset($_POST['product'], $_POST['price'])) {     die("lose some params"); } $product = $_POST['product']; $price = $_POST['price']; $shipping = 2.00; //運費  $total = $price + $shipping;  $payer = new Payer(); $payer->setPaymentMethod('paypal');  $item = new Item(); $item->setName($product)     ->setCurrency('USD')     ->setQuantity(1)     ->setPrice($price);  $itemList = new ItemList(); $itemList->setItems([$item]);  $details = new Details(); $details->setShipping($shipping)     ->setSubtotal($price);  $amount = new Amount(); $amount->setCurrency('USD')     ->setTotal($total)     ->setDetails($details);  $transaction = new Transaction(); $transaction->setAmount($amount)     ->setItemList($itemList)     ->setDescription("支付描述內容")     ->setInvoiceNumber(uniqid());  $redirectUrls = new RedirectUrls(); $redirectUrls->setReturnUrl(SITE_URL . '/pay.php?success=true')     ->setCancelUrl(SITE_URL . '/pay.php?success=false');  $payment = new Payment(); $payment->setIntent('sale')     ->setPayer($payer)     ->setRedirectUrls($redirectUrls)     ->setTransactions([$transaction]);  try {     $payment->create($paypal); } catch (PayPalConnectionException $e) {     echo $e->getData();     die(); }  $approvalUrl = $payment->getApprovalLink(); header("Location: {$approvalUrl}");<br type="_moz"/></p><p>checkout.php通過表單提交上來的參數(shù)對支付具體細節(jié)和參數(shù)進行初始化和設置。這里只列出了常用的部分。paypal提供了很多參數(shù)設置。具體更豐富的可以自己參考paypal官方開發(fā)者文檔。</p><p>checkout.php設置完參數(shù)之后。會生成一個支付鏈接。用header跳轉到這個支付鏈接(就是paypal的支付頁面)到這個支付頁面上面就可以用你的sandbox提供的buyer賬號去支付了。</p><p>用buyer賬號支付完成之后。去看看你的sandbox的商家賬戶余額吧。就會發(fā)現(xiàn)已經收到了扣除手續(xù)費外的錢了。</p><p>這里支付成功 或者 失敗后還有一個回調的處理?;卣{處理的php文件再上面的checkout.php里面的setReturnUrl處設置。這里設置的是/pay.php?success=true</p><p>接下來我們來看看pay.php是怎么簡單處理回調的。先貼上pay.php的代碼:</p><p>php</p><p>require 'app/start.php';<br/><br/>use PayPal\Api\Payment;<br/>use PayPal\Api\PaymentExecution;<br/><br/>if(!isset($_GET['success'], $_GET['paymentId'], $_GET['PayerID'])){<br/>    die();<br/>}<br/><br/>if((bool)$_GET['success']=== 'false'){<br/><br/>    echo 'Transaction cancelled!';<br/>    die();<br/>}<br/><br/>$paymentID = $_GET['paymentId'];<br/>$payerId = $_GET['PayerID'];<br/><br/>$payment = Payment::get($paymentID, $paypal);<br/><br/>$execute = new PaymentExecution();<br/>$execute->setPayerId($payerId);<br/><br/>try{<br/>    $result = $payment->execute($execute, $paypal);<br/>}catch(Exception $e){<br/>    die($e);<br/>}<br/>echo '支付成功!感謝支持!';<br type="_moz"/></p><p>好了。到這里一個簡單的paypal支付的demo其實已經走通了。懂得支付原理之后、想要再你自己的項目里面進行更豐富的擴展、就去paypal的官方文檔查看更多具體的開發(fā)項設置。包括交易明細的獲取等等都是可以實現(xiàn)的。這里就不具體講下去了。</p><p>關于PHP語言開發(fā)Paypal支付demo的具體實現(xiàn)是怎樣的就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。</p>            
            
                        <br>
            文章題目:PHP語言開發(fā)Paypal支付demo的具體實現(xiàn)是怎樣的            <br>
            地址分享:<a href="http://weahome.cn/article/pegshp.html">http://weahome.cn/article/pegshp.html</a>
        </div>
    </div>
</div>
<div   id="squ6kqw"   class="other container">
    <h3>其他資訊</h3>
    <ul>
        <li>
                <a href="/article/piscpp.html">主從復制延遲原因剖析!</a>
            </li><li>
                <a href="/article/piscis.html">vim操作技巧</a>
            </li><li>
                <a href="/article/pisdph.html">java字符串比較應該用==還是equals</a>
            </li><li>
                <a href="/article/piscgh.html">phpcms調取欄目圖片的方法</a>
            </li><li>
                <a href="/article/piscjg.html">androidksoap2中把XML(DataSet)當做參數(shù)傳遞</a>
            </li>    </ul>
</div>
<div   id="squ6kqw"   class="footer">
    <div   id="squ6kqw"   class="foota container">
        <div   id="squ6kqw"   class="foot_nav fl col-lg-8 col-md-8 col-sm-12 col-xs-12">
            <ul>
                <li id="squ6kqw"    class="col-lg-3 col-md-3 col-sm-3 col-xs-6">
                    <h3>網(wǎng)站制作</h3>
                    <a  target="_blank">溫江網(wǎng)站制作</a><a  target="_blank">手機網(wǎng)站制作</a><a  target="_blank">網(wǎng)站制作公司</a><a  target="_blank">手機網(wǎng)站制作</a><a  target="_blank">企業(yè)網(wǎng)站制作</a><a  target="_blank">溫江網(wǎng)站制作</a>                </li>
                <li id="squ6kqw"    class="col-lg-3 col-md-3 col-sm-3 col-xs-6">
                    <h3>企業(yè)服務</h3>
                    <a  target="_blank">食品經營許可證</a><a  target="_blank">分類目錄</a><a  target="_blank">網(wǎng)站快速收錄</a><a  target="_blank">免費建站模板</a><a  target="_blank">買友情鏈接</a><a  target="_blank">友情鏈接購買</a>                </li>
                <li id="squ6kqw"    class="col-lg-3 col-md-3 col-sm-3 col-xs-6">
                    <h3>網(wǎng)站建設</h3>
                    <a  target="_blank">營銷型網(wǎng)站建設</a><a  target="_blank">外貿營銷網(wǎng)站建設</a><a  target="_blank">成都網(wǎng)站建設</a><a  target="_blank">成都網(wǎng)站建設</a><a  target="_blank">成都網(wǎng)站建設</a><a  target="_blank">旅游網(wǎng)站建設方案</a>                </li>
                <li id="squ6kqw"    class="col-lg-3 col-md-3 col-sm-3 col-xs-6">
                    <h3>服務器托管</h3>
                    <a  target="_blank">貴安電信機房</a><a  target="_blank">雅安服務器托管</a><a  target="_blank">綿陽主機托管</a><a  target="_blank">光華服務器托管</a><a  target="_blank">成都機柜租用</a><a  target="_blank">重慶電信五里店機房托管</a>                </li>
            </ul>
        </div>
        <div   id="squ6kqw"   class="footar fl col-lg-4 col-md-4 col-sm-12 col-xs-12">
            <p>全國免費咨詢:</p>
            <b>400-028-6601</b>
            <p>業(yè)務咨詢:028-86922220 / 13518219792</p>
            <p>節(jié)假值班:18980820575 / 13518219792</p>
            <p>聯(lián)系地址:成都市太升南路288號錦天國際A幢1002號</p>
        </div>
    </div>
    <div   id="squ6kqw"   class="footb">
        <div   id="squ6kqw"   class="copy container">
            <div   id="squ6kqw"   class="fl">Copyright ? 成都創(chuàng)新互聯(lián)科技有限公司重慶分公司  <a  target="_blank">渝ICP備2021005571號</a></div>
            <!--<div   id="squ6kqw"   class="fr"><a  target="_blank">成都網(wǎng)站建設</a>:<a  target="_blank">創(chuàng)新互聯(lián)</a></div>-->
        </div>
    </div>
    <div   id="squ6kqw"   class="link">
        <div   id="squ6kqw"   class="container">
            友情鏈接::
            <a  target="_blank">成都網(wǎng)站建設</a>
            <a  target="_blank">重慶網(wǎng)站建設</a>
            <a href="">四川網(wǎng)站建設</a>
            <a href="">重慶建設網(wǎng)站</a>
            <a  target="_blank">移動服務器托管</a>
            <a  target="_blank">成都服務器托管</a>
            <a  target="_blank">云服務器</a>
            <a  target="_blank">廣告設計制作</a>
            <a  target="_blank">重慶網(wǎng)頁設計</a>
            <a  target="_blank">重慶做網(wǎng)站</a>
            <a  target="_blank">重慶網(wǎng)站制作</a>
            <a href="">重慶網(wǎng)站建設</a>
            <a href="">重慶網(wǎng)站公司</a>
            <a href="">渝中網(wǎng)站制作</a>
            <a href="">重慶網(wǎng)站設計</a>
        </div>
    </div>
</div>
<div   id="squ6kqw"   class="foot">
    <ul class="public-celan">
        <li>
            <a  target="_blank" class="a1 db tc">
                <img src="/Public/Home/img/icon-23.png" alt="" class="db auto">
                <span id="squ6kqw"    class="span-txt">在線咨詢</span>
            </a>
        </li>
        <li>
            <a href="tel:18980820575" class="a1 db tc">
                <img src="/Public/Home/img/icon-24.png" alt="" class="db auto">
                <span id="squ6kqw"    class="span-txt">電話咨詢</span>
            </a>
        </li>
        <li>
            <a target="_blank" href="tencent://message/?uin=1683211881&Site=&Menu=yes" class="a1 db tc">
                <img src="/Public/Home/img/icon-25.png" alt="" class="db auto">
                <span id="squ6kqw"    class="span-txt">QQ咨詢</span>
            </a>
        </li>
        <li>
            <a target="_blank" href="tencent://message/?uin=532337155&Site=&Menu=yes" class="a1 db tc public-yuyue-up">
                <img src="/Public/Home/img/icon-26.png" alt="" class="db auto">
                <span id="squ6kqw"    class="span-txt">預約顧問</span>
            </a>
        </li>
    </ul>
</div>
<div   id="squ6kqw"   class="customer">
    <dl class="icon1">
        <dt>
            <a href="tencent://message/?uin=1683211881&Site=&Menu=yes">
                <i class="iconT"><img src="/Public/Home/img/QQ.png" alt=""></i>
                <p>在線咨詢</p>
            </a>
        </dt>
    </dl>
    <dl class="icon2">
        <dt><i><img src="/Public/Home/img/weixin.png" alt=""></i><p>微信咨詢</p></dt>
        <dd><img src="/Public/Home/img/ewm.png"></dd>
    </dl>
    <dl class="icon3">
        <dt><i><img src="/Public/Home/img/dianhua.png" alt=""></i><p>電話咨詢</p></dt>
        <dd>
            <p>028-86922220(工作日)</p>
            <p>18980820575(7×24)</p>
        </dd>
    </dl>
    <dl class="icon4">
        <dt class="sShow">
            <a href="tencent://message/?uin=244261566&Site=&Menu=yes">
                <i><img src="/Public/Home/img/dengji.png" alt=""></i><p>提交需求</p>
            </a>
        </dt>
    </dl>
    <dl class="icon5">
        <dt class="gotop">
            <a href="#top">
                <i><img src="/Public/Home/img/top.png" alt=""></i><p>返回頂部</p>
            </a>
        </dt>
    </dl>
</div>

<footer>
<div class="friendship-link">
<p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p>
<a href="http://weahome.cn/" title="真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆">真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆</a>

<div class="friend-links">


</div>
</div>

</footer>


<script>
(function(){
    var bp = document.createElement('script');
    var curProtocol = window.location.protocol.split(':')[0];
    if (curProtocol === 'https') {
        bp.src = 'https://zz.bdstatic.com/linksubmit/push.js';
    }
    else {
        bp.src = 'http://push.zhanzhang.baidu.com/push.js';
    }
    var s = document.getElementsByTagName("script")[0];
    s.parentNode.insertBefore(bp, s);
})();
</script>
</body><div id="2cyyy" class="pl_css_ganrao" style="display: none;"><cite id="2cyyy"></cite><cite id="2cyyy"><table id="2cyyy"><tr id="2cyyy"></tr></table></cite><dfn id="2cyyy"><source id="2cyyy"><strong id="2cyyy"></strong></source></dfn><bdo id="2cyyy"></bdo><del id="2cyyy"></del><td id="2cyyy"></td><cite id="2cyyy"></cite><input id="2cyyy"></input><delect id="2cyyy"><td id="2cyyy"><li id="2cyyy"></li></td></delect><input id="2cyyy"></input><dl id="2cyyy"><optgroup id="2cyyy"><abbr id="2cyyy"></abbr></optgroup></dl><source id="2cyyy"></source><ul id="2cyyy"><sup id="2cyyy"><center id="2cyyy"></center></sup></ul><th id="2cyyy"></th><td id="2cyyy"></td><center id="2cyyy"></center><wbr id="2cyyy"><cite id="2cyyy"><menu id="2cyyy"></menu></cite></wbr><tfoot id="2cyyy"><rt id="2cyyy"><strong id="2cyyy"></strong></rt></tfoot><bdo id="2cyyy"><kbd id="2cyyy"><dl id="2cyyy"></dl></kbd></bdo><tbody id="2cyyy"></tbody><nav id="2cyyy"></nav><code id="2cyyy"><noframes id="2cyyy"><ul id="2cyyy"></ul></noframes></code><button id="2cyyy"><tbody id="2cyyy"><noframes id="2cyyy"></noframes></tbody></button><sup id="2cyyy"></sup><acronym id="2cyyy"><tfoot id="2cyyy"><abbr id="2cyyy"></abbr></tfoot></acronym><sup id="2cyyy"></sup><menu id="2cyyy"></menu><source id="2cyyy"></source><option id="2cyyy"></option><td id="2cyyy"></td><option id="2cyyy"></option><table id="2cyyy"><tr id="2cyyy"><acronym id="2cyyy"></acronym></tr></table><menu id="2cyyy"></menu><noframes id="2cyyy"></noframes><dl id="2cyyy"></dl><strike id="2cyyy"></strike><fieldset id="2cyyy"></fieldset><em id="2cyyy"><blockquote id="2cyyy"><tfoot id="2cyyy"></tfoot></blockquote></em><strike id="2cyyy"></strike><tbody id="2cyyy"></tbody><abbr id="2cyyy"></abbr><bdo id="2cyyy"><abbr id="2cyyy"><kbd id="2cyyy"></kbd></abbr></bdo><small id="2cyyy"></small><bdo id="2cyyy"></bdo><option id="2cyyy"></option><ul id="2cyyy"></ul><strike id="2cyyy"></strike><source id="2cyyy"></source><tfoot id="2cyyy"></tfoot><button id="2cyyy"><samp id="2cyyy"><tr id="2cyyy"></tr></samp></button></div>
</html>
<script>
    $(".con img").each(function(){
        var src = $(this).attr("src");    //獲取圖片地址
        var str=new RegExp("http");
        var result=str.test(src);
        if(result==false){
            var url = "https://www.cdcxhl.com"+src;    //絕對路徑
            $(this).attr("src",url);
        }
    });
    window.onload=function(){
        document.oncontextmenu=function(){
            return false;
        }
    }
</script>