国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

微信支付PHP SDK之微信公眾號支付代碼詳解

jimhs / 2801人閱讀

摘要:微信支付接口下載官方文檔參考配置公眾號信息我們先進(jìn)行測試,所以先把測試授權(quán)目錄和測試白名單添加上。在申請微信支付后發(fā)來的郵件中可以找到,則根據(jù)郵件提示拜訪官方我們首先需要的是支付。

微信php支付接口demo下載
https://pay.weixin.qq.com/wik...

官方文檔參考
https://pay.weixin.qq.com/wik...

1. 配置公眾號信息

我們先進(jìn)行測試,所以先把測試授權(quán)目錄和 測試白名單添加上。測試授權(quán)目錄是你要發(fā)起微信請求的哪個文件所在的目錄。
例如jsapi 發(fā)起請求一般是jsapi.php所在目錄 為測試目錄,測試白名單即開發(fā)人員的微信號。
正式的支付授權(quán)目錄不能和測試的一樣否則會報錯。不填寫或者填錯授權(quán)目錄以及測試白名單都會報錯。
報錯樣例:
NaNsystem:access_denied

2. 配置 lib/WxPay.Config.php文件

最主要配置一下四項(xiàng):
const APPID = "";
const MCHID = "";
const KEY = "";
const APPSECRET = "";
APPID 和 APPSECRET都可以在微信后臺中找到。
MCHID 在申請微信支付后發(fā)來的郵件中可以找到,KEY 則根據(jù)郵件提示

3. 拜訪官方demo

我們首先需要的是 JSAPI支付。但是看代碼 index.php 最下面的鏈接。他默認(rèn)是個demo的鏈接,改為我們自定義的即可
當(dāng)然你也可以直接寫死為自己的訪問鏈接。


官方給的demo整個思路就很明朗了
如果說要設(shè)計(jì)成api接口
可以參考一下個人的

api開發(fā)思路:
引入:
這三個文件

require __DIR__ . "/wechat_pay/example/WxPay.JsApiPay.php";

require __DIR__ . "/wechat_pay/example/log.php";

require __DIR__ . "/wechat_pay/lib/WxPay.Api.php";

api接口設(shè)置:

//請求支付參數(shù)

case 10098:

 $openid= isset($_REQUEST["openid"])?$_REQUEST["openid"]:error();

 $SetTotal_fee= isset($_REQUEST["SetTotal_fee"])?$_REQUEST["SetTotal_fee"]:error();

 wx_pay($openid,$SetTotal_fee);

break;
這里SetTotal_fee是支付的金額 openid是密鑰

//發(fā)起支付的函數(shù)

function  wx_pay($openid,$SetTotal_fee){
//初始化日志
$logHandler= new CLogFileHandler("../logs/".date("Y-m-d").".log");
$log = Log::Init($logHandler, 15);
//①、獲取用戶openid
$tools = new JsApiPay();
$openId =$openid;
//②、統(tǒng)一下單
$input = new WxPayUnifiedOrder();
$input->SetBody("這里寫產(chǎn)品名字");
$input->SetAttach("test");
$input->SetOut_trade_no(WxPayConfig::MCHID.date("YmdHis"));
$input->SetTotal_fee($SetTotal_fee*100);
$input->SetTime_start(date("YmdHis"));
$input->SetTime_expire(date("YmdHis", time() + 600));
$input->SetGoods_tag("test");
$input->SetNotify_url("xxxx/jsapi.php");//這里寫發(fā)起支付的頁面
$input->SetTrade_type("JSAPI");
$input->SetOpenid($openId);
$order = WxPayApi::unifiedOrder($input);
$jsApiParameters = $tools->GetJsApiParameters($order);
echo $jsApiParameters;
}

前端調(diào)用:

function jsApiCall()    
{    
WeixinJSBridge.invoke(    
"getBrandWCPayRequest",    
,
function(res){    
WeixinJSBridge.log(res.err_msg);//存儲異常    
alert(res.err_code+res.err_desc+res.err_msg); 
//后面可以寫上執(zhí)行失敗的東西
}
);
}

function callpay()   
{
if (typeof WeixinJSBridge == "undefined"){
    if( document.addEventListener ){
        document.addEventListener("WeixinJSBridgeReady", jsApiCall, false);
    }else if (document.attachEvent){ 
        document.attachEvent("WeixinJSBridgeReady", jsApiCall); 
        document.attachEvent("onWeixinJSBridgeReady", jsApiCall);
    }
}else{
        jsApiCall();
} 
}

如果這篇文章對你有用,可以點(diǎn)個贊或者是收藏,算是對作者的鼓勵~

另附上小弟網(wǎng)站。。。www.entercode.cn 推廣一波...

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/30629.html

相關(guān)文章

  • 支付開發(fā)填坑記之微信支付

    摘要:前者集成在中,后者主要是為微信用戶提供了另一種支付方式需要在微信的內(nèi)置瀏覽器中打開頁面,再調(diào)起微信支付。步驟商戶后臺收到用戶支付單,調(diào)用微信支付統(tǒng)一下單接口。拿到所有參數(shù)后,就可以在頁面中發(fā)起微信支付的請求了。 微信支付,支持的支付方式比較多:有掃碼支付,刷卡支付,APP支付和公眾號支付。其中,APP和網(wǎng)站上最常用的就是APP支付和公眾號支付。前者集成在APP中,后者主要是為微信用戶提...

    zhunjiee 評論0 收藏0
  • spring——微信開發(fā)

    摘要:網(wǎng)頁授權(quán)登陸申請公眾號測試號也行申請測試號鏈接申請后得到和配置需要可以外網(wǎng)訪問的域名,沒有的話可以搞個內(nèi)網(wǎng)穿透開發(fā)使用第三方的進(jìn)行開發(fā),避免重復(fù)造輪子,微信的開發(fā)文檔如下第三方流程構(gòu)造鏈接,獲取到,拿到配置接口調(diào)用跳轉(zhuǎn)到授權(quán)鏈接跳轉(zhuǎn)鏈接配置 網(wǎng)頁授權(quán)登陸 申請公眾號(測試號也行) 申請測試號鏈接 showImg(https://segmentfault.com/img/bVbwfDh?...

    蘇丹 評論0 收藏0
  • 淺析微信支付微信支付簡單介紹(小程序、公眾、App、H5)

    摘要:本文是淺析微信支付系列文章的第二篇,主要講解一下普通商戶接入的支付方式以及其中的不同之處。淺析微信支付前篇大綱微信支付是集成在微信客戶端的支付功能,用戶可以通過手機(jī)完成快速的支付流程。目前微信支付支持手機(jī)系統(tǒng)有蘋果安卓和。 本文是【淺析微信支付】系列文章的第二篇,主要講解一下普通商戶接入的支付方式以及其中的不同之處。 上篇文章講了本系列的大綱,沒有看過的朋友們可以看一下。 淺析微信支...

    shadowbook 評論0 收藏0
  • 200行代碼實(shí)現(xiàn)微信支付-公眾支付,不再踩坑,附:demo

    摘要:開發(fā)微信支付需要認(rèn)證服務(wù)號并且已經(jīng)開通微信支付,獲得微信支付商,設(shè)置了的。我看到了一個作者寫的源碼,還不錯,我簡單進(jìn)行優(yōu)化了,只有多行代碼就可以實(shí)現(xiàn)公眾號支付。要注意,訂單標(biāo)題不能為中文,否則會提示參數(shù)錯誤什么的。 開發(fā)微信支付需要認(rèn)證服務(wù)號并且已經(jīng)開通微信支付,獲得微信支付商ID,設(shè)置apikey了的。 官方給了公眾號支付的php源碼SDK但是這個SDK文件非常多,源碼亂七八糟的,真...

    lindroid 評論0 收藏0
  • yii2嵌入微信公眾支付

    摘要:微信公眾號支付就是微信商城的一種支付方式,微信支付隨著微信的推廣使用也被廣泛應(yīng)用。微信公眾平臺的地址是。代碼分析我們需要獲取到關(guān)注微信公眾號的人的。回調(diào)的方法使用以上就是我的微信支付。 序言 隨著微信被越來越多的人使用,微信商城成為如今的熱門。每一個商城都需要有自己的支付方式,微信商城也不例外。微信公眾號支付就是微信商城的一種支付方式,微信支付隨著微信的推廣使用也被廣泛應(yīng)用。今天我主要...

    Ajian 評論0 收藏0

發(fā)表評論

0條評論

jimhs

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<