亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何用php實現支付寶支付

發布時間:2021-12-02 10:34:14 來源:億速云 閱讀:407 作者:iii 欄目:編程語言

這篇文章主要講解了“如何用php實現支付寶支付”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“如何用php實現支付寶支付”吧!

用php實現支付寶支付的方法:1、掃碼登錄支付寶開放平臺注冊;2、找到開發信息,并開啟RSA2密鑰模式;3、查看支付寶私鑰公鑰等信息;4、下載支付寶支付的sdk;5、通過創建demo來實現支付寶支付即可。

如何用php實現支付寶支付

本文操作環境:Windows7系統、PHP7.4版、DELL G3電腦

怎么用php實現支付寶支付?

PHP實現支付寶支付:

提示:這里的demo使用的時沙箱支付 需要先注冊沙箱賬號等


注冊沙箱賬號:

  1. 首先掃碼登錄支付寶開放平臺注冊
    地址:https://open.alipay.com/

如何用php實現支付寶支付

  1. 掃碼登錄注冊后進入控制臺,滑到頁面中間找到研發服務

    如何用php實現支付寶支付

  2. 點擊研發服務可以看到自己的沙箱服務的相關信息

  3. 找到下面的開發信息,開啟RSA2密鑰模式
    如何用php實現支付寶支付
    點擊查看可以看到自己的支付寶私鑰公鑰等信息 要保存下來,之后要用到!!!

關于應用網關和授權回調地址的設置可查看文檔
地址:https://developer.aliyun.com/article/707583

到這里我們的沙箱環境已經注冊完成,下面我們開始完成一個支付的小demo!


下載支付寶支付的sdk:

根據編程語言下載支付寶的SDK
地址:https://render.alipay.com/p/f/fdjwq8nu2a/pages/home/index.html (這里以PHP語言為例)
如何用php實現支付寶支付

解壓目錄如下:demo.php是我自己創建的
如何用php實現支付寶支付

下面我們寫一個簡單的demo來實現支付寶支付

<?php


require "alipay/aop/AopClient.php";  //引入alipay文件
require "alipay/aop/request/AlipayTradeWapPayRequest.php";  //引入alipay文件

//配置支付寶相關參數
$config = [
    'alipay_appid' = 2021xxxx,  //appid
    'alipay_rsaprivateKey'=>'xxxx', //開發者私鑰
    'alipay_alipayrsapublicKey'=>'xxxx',  //支付寶公鑰
    'alipay_notify'=>'http://www.xxx.com/xxx/xxx', 
    //支付寶回調地址 支付成功后支付寶會把消息發送給此接口,在此接口中完成支付成功后的相關操作即可
];

$aop = new AopClient();
// $aop->gatewayUrl = "https://openapi.alipaydev.com/gateway.do";     //網關地址要使用沙箱網關alipaydev
$aop->gatewayUrl = "https://openapi.alipaydev.com/gateway.do"; //網關地址要使用沙箱網關alipaydev

//支付寶分配給開發者的應用ID
$aop->appId = $config['alipay_appid'];

//請填寫開發者私鑰去頭去尾去回車,一行字符串
$aop->rsaPrivateKey = $config['alipay_rsaprivateKey'];

//請填寫支付寶公鑰,一行字符串
$aop->alipayrsaPublicKey = $config['alipay_alipayrsapublicKey'];

返回數據格式
$aop->format = "json";

// 表單提交字符集編碼
$aop->postCharset = "utf-8";

//簽名類型
$aop->signType = "RSA2";

//api版本
$aop->apiVersion = '1.0';
//實例化具體API對應的request類,類名稱和接口名稱對應,當前調用接口名稱:alipay.trade.app.pay
$request = new AlipayTradeWapPayRequest();
//SDK已經封裝掉了公共參數,這里只需要傳入業務參數,沙箱環境的product_code只能是FAST_INSTANT_TRADE_PAY
$info = [
    'body' => 'xxx',
    'subject' => '標題',  //訂單標題。
    'out_trade_no' => time().rand(1111,9999),  //商戶網站唯一訂單號 自定義的訂單號
    'total_amount' => 1, //訂單總金額。單位為元,精確到小數點后兩位,取值范圍:[0.01,100000000] 。
];
$info = json_encode($info, JSON_UNESCAPED_UNICODE);

//支付寶服務器主動通知商戶服務器里指定的頁面http/https路徑。 支付回調
$request->setNotifyUrl($config['alipay_notify']);
$request->setBizContent($info);
//這里和普通的接口調用不同,使用的是sdkExecute
$result = $aop->pageExecute($request);


return $result;


//$responseNode = str_replace(".", "_", $request->getApiMethodName()) . "_response";
//$resultCode = $result->$responseNode->code;
//if(!empty($resultCode)&&$resultCode == 10000){
//    echo "成功";
//} else {
//    echo "失敗";
//}
詳細參數可查看文檔 https://opendocs.alipay.com/apis/api_1/alipay.trade.wap.pay?scene=21

下面我們來測試一下

如何用php實現支付寶支付
此時訪問我們的demo.php文件 已經成功喚起支付寶支付 下面我們登錄沙箱支付的買家賬號完成支付即可

如何用php實現支付寶支付

感謝各位的閱讀,以上就是“如何用php實現支付寶支付”的內容了,經過本文的學習后,相信大家對如何用php實現支付寶支付這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

开化县| 通山县| 兰溪市| 八宿县| 安新县| 宜川县| 莲花县| 铁岭市| 攀枝花市| 金平| 泾川县| 广安市| 门源| 屯昌县| 舞钢市| 甘谷县| 稷山县| 长葛市| 扎囊县| 重庆市| 措美县| 蓬溪县| 衡阳县| 海南省| 襄樊市| 诏安县| 榆树市| 廊坊市| 永仁县| 汝阳县| 武川县| 凤庆县| 桦甸市| 丽江市| 喀喇沁旗| 中宁县| 建湖县| 克什克腾旗| 河西区| 宣城市| 毕节市|