微信支付JSAPI

2021-09-25 18:41:00 字數 1235 閱讀 7759

應用場景有:

我們這裡採用的是pc**場景。

1、申請入口:登入商戶平台-->產品中心-->我的產品-->支付產品-->jsapi支付

2、瀏覽開發文件:這裡面幾乎介紹了全部流程。

商戶號:公眾平台的商戶號

b、在公眾平台設定網頁授權網域名稱(開發jsapi支付時,在統一下單介面中要求必傳使用者openid,而獲取openid則需要您在公眾平台設定獲取openid的網域名稱,只有被設定過的網域名稱才是乙個有效的獲取openid的網域名稱,否則將獲取失敗)

jsapia支付和h5支付的流程:

h5支付 呼叫 介面

當返回值return_code 和result_code都為success的時候,使用其中的引數mweb_url :

jsapi支付:呼叫 介面  

在jsapi預支付的過程中和h5支付的區別為:

1,trade_type不同->mweb-h5支付,jsapi -jsapi支付

首先需要獲取到code值:

(補充以下鏈結引數訪問之後,位址發生改變,其中就有code值,,,其中code值無法直接將位址從位址列中貼上出來,alert("頁面首部展示路徑  :  "+$location.absurl())會看出來有值)

scope為snsapi_base

獲取到code之後即可根據code值獲取到openid 

string openid ="";

log.error("secret:______________"+secret);

+ "&secret=" + secret

+ "&code="+ code

+ "&grant_type=authorization_code";

//http連線

微信支付 微信JSAPI支付

pay.php baby extend wx pay.php namespace wx class pay 通過redirecturi獲取授權資訊 return mixed public function getauthinfo 通過code換取網頁授權資訊 res this curlgetreq ...

微信支付JSAPI支付

這裡是報錯 下面是前端拿到資料後的一些操作 var jsapi ajax success function str function jsapicall function callpay else if document.attachevent else 把乙個官方sdk整合到thinkphp框架中...

微信支付JSAPI支付

1.介紹 2.商戶號配置 開發jsapi支付時,在統一下單介面中要求必傳使用者openid,而獲取openid則需要您在公眾平台設定獲取openid的網域名稱 只有被設定過的網域名稱才是乙個有效的獲取openid的網域名稱,否則將獲取失敗。由於我們公司只需要獲取code調取後台介面換取openid,...