国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

微信小程序 實(shí)現(xiàn)支付流程

這篇具有很好參考價(jià)值的文章主要介紹了微信小程序 實(shí)現(xiàn)支付流程。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

一、背景

開發(fā)微信小程序時(shí),涉及到微信支付的開發(fā)環(huán)節(jié),特此記錄一下

二、前提

2.1、注冊(cè)微信支付商戶號(hào)

官方注冊(cè)地址????:接入微信支付 - 微信商戶平臺(tái)

備注:此商戶號(hào)為超級(jí)管理員,一般由更上級(jí)領(lǐng)導(dǎo)進(jìn)行注冊(cè)(? ?非前端人員注冊(cè)??),會(huì)成為公司收款賬戶,主要填寫超管信息并上傳企業(yè)資料(如:營(yíng)業(yè)執(zhí)照,對(duì)公銀行賬戶信息,法人身份證)

微信小程序支付,微信小程序,微信小程序,小程序

2.2、小程序關(guān)聯(lián)商戶號(hào)

微信公眾平臺(tái)地址????:微信公眾平臺(tái)

已注冊(cè)的小程序,登錄微信公眾平臺(tái),在左側(cè)功能項(xiàng)找到微信支付,選擇商戶號(hào)管理,將小程序與商戶號(hào)關(guān)聯(lián)

微信小程序支付,微信小程序,微信小程序,小程序

如果已經(jīng)關(guān)聯(lián)了,就會(huì)顯示已關(guān)聯(lián)的商戶號(hào)信息??

微信小程序支付,微信小程序,微信小程序,小程序

三、微信支付流程

3.1、微信官方支付流程圖

官網(wǎng)地址????:pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=7_4&index=3

微信小程序支付,微信小程序,微信小程序,小程序

說(shuō)明:

1、小程序內(nèi)調(diào)用登錄接口,獲取到用戶的openid,api參見公共api【小程序登錄API】

2、商戶server調(diào)用支付統(tǒng)一下單,api參見公共api【統(tǒng)一下單API】

3、商戶server調(diào)用再次簽名,api參見公共api【再次簽名】

4、商戶server接收支付通知,api參見公共api【支付結(jié)果通知API】

5、商戶server查詢支付結(jié)果,如未收到支付通知的情況,商戶后臺(tái)系統(tǒng)可調(diào)用【查詢訂單API】 (查單實(shí)現(xiàn)可參考:支付回調(diào)和查單實(shí)現(xiàn)指引)

6、商戶小程序內(nèi)使用小程序調(diào)起支付API(wx.requestPayment)發(fā)起微信支付,詳見小程序API文檔

四、具體實(shí)現(xiàn)

4.1、獲取OpenID

OpenID是用戶唯一標(biāo)識(shí),通過(guò)臨時(shí)登錄憑證 code 換取的(登錄憑證code,5分鐘有效期),通過(guò)code向后端接口獲取OpenID

<script>
  import {
  	getBindSocial,wxLogin_api
  } from "@/action/action";
  import {
    MINITYPE
	} from '@/constants/hostConfig';
export default{
	data() {
		return {
			phone: '', 
		}
	},
	methods: {
		wexin_login(){
			wx.login({
				success: (res) =>{
					console.log(res.code,'code')
					let userCode = res.code
					//將code傳遞給服務(wù)器
					getBindSocial({
						jscode: userCode,
          				type: MINITYPE,
					}).then(res =>{
						console.log('res',res);
                        //將code傳遞給接口會(huì)返回openid,unionid,phone
					})
				}
			})
		}
	},
}
</script>

備注:

getBindSocial()是封裝的api接口,將code傳遞給接口之后,會(huì)得到openid,unionid,phone等。如下圖??

微信小程序支付,微信小程序,微信小程序,小程序

4.2、調(diào)用預(yù)支付接口獲取支付核心數(shù)據(jù)

將獲取的openid與接口需要攜帶的參數(shù),調(diào)用接口,獲取支付核心數(shù)據(jù)

微信小程序支付,微信小程序,微信小程序,小程序

備注:

wx_advance_pay()是封裝的api接口,?openid在登錄的時(shí)候直接本地存儲(chǔ)在loginInfo對(duì)象中,參數(shù)wxOpenId是從本地存儲(chǔ)的loginInfo對(duì)象中獲取的openid,同時(shí)也包含接口需要攜帶的其他參數(shù);以下為接口返回的支付核心數(shù)據(jù),如下圖??

微信小程序支付,微信小程序,微信小程序,小程序

4.3、調(diào)用微信官方支付接口 wx.requestPayment(),彈出支付界面

微信支付接口地址????:wx.requestPayment(Object object) | 微信開放文檔

微信小程序支付,微信小程序,微信小程序,小程序

將?wx_advance_pay()接口返回的數(shù)據(jù)對(duì)象,作為wx.requestPayment()參數(shù)值,得到支付結(jié)果??

微信小程序支付,微信小程序,微信小程序,小程序

調(diào)用后,會(huì)彈出付款界面,微信開發(fā)者工具需要掃碼支付

微信小程序支付,微信小程序,微信小程序,小程序

如果是手機(jī)支付會(huì)彈出微信付款界面,支付完成后會(huì)收到賬單信息

微信小程序支付,微信小程序,微信小程序,小程序

4.4、微信支付流程總結(jié)

1、獲取OpenID:通過(guò)wx.login()獲得code,將code傳給接口獲得OpenID

2、獲取預(yù)支付核心數(shù)據(jù):調(diào)用預(yù)支付接口,將OpenID與接口需要攜帶的其他參數(shù),得到預(yù)支付核心數(shù)據(jù);

數(shù)據(jù)包含:【時(shí)間戳--timeStamp,隨機(jī)字符串--nonceStr,預(yù)支付id--package,簽名算法--signType,簽名--paySign】

3、發(fā)起微信支付:調(diào)用wx.requestPayment(),傳遞上一步獲取的5個(gè)預(yù)支付核心數(shù)據(jù),得到支付結(jié)果

最后,???? ?????? ?????????文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-851146.html

到了這里,關(guān)于微信小程序 實(shí)現(xiàn)支付流程的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 微信小程序接入微信支付流程

    微信小程序接入微信支付流程

    1、支付場(chǎng)景:點(diǎn)擊支付按鈕喚起微信支付彈窗,輸入正確密碼后完成支付。 2、基本流程:點(diǎn)擊支付按鈕首先生成一個(gè)訂單,然后在后端調(diào)用微信api接口進(jìn)行統(tǒng)一下單,將接口返回的數(shù)據(jù)回傳到前端拉起支付操作,然后異步通知支付結(jié)果。 1、微信公眾平臺(tái)配置 點(diǎn)擊功能 –

    2023年04月12日
    瀏覽(21)
  • 【面試合集】說(shuō)說(shuō)微信小程序的支付流程?

    【面試合集】說(shuō)說(shuō)微信小程序的支付流程?

    微信小程序?yàn)殡娚填愋〕绦?,提供了非常完善、?yōu)秀、安全的支付功能 在小程序內(nèi)可調(diào)用微信的 API 完成支付功能,方便、快捷 場(chǎng)景如下圖所示: 用戶通過(guò)分享或掃描二維碼進(jìn)入商戶小程序,用戶選擇購(gòu)買,完成選購(gòu)流程 調(diào)起微信支付控件,用戶開始輸入支付密碼 密碼驗(yàn)證

    2024年01月17日
    瀏覽(19)
  • 微信公眾號(hào)程序或微信小程序接入微信支付流程(前后端程序示例)

    微信公眾號(hào)程序或微信小程序接入微信支付流程(前后端程序示例)

    ??微信公眾號(hào)程序或微信小程序項(xiàng)目中基本都要有微信支付。支付場(chǎng)景基本就是點(diǎn)擊支付,然后手機(jī)底部拉起輸入微信支付密碼彈窗,密碼輸入正確后,支付完成。但是無(wú)論是微信小程序或微信公眾號(hào)程序都是在后端調(diào)用微信api接口進(jìn)行統(tǒng)一下單,將接口返回?cái)?shù)據(jù)回傳前端

    2024年02月09日
    瀏覽(38)
  • 使用uniapp開發(fā)微信小程序的微信支付流程

    在我們做一些購(gòu)物車的結(jié)算功能時(shí)是一定會(huì)有支付功能的,那我們?nèi)绾稳プ鑫⑿胖Ц哆@個(gè)功能呢,首先我們先要理清思路,并且要了解到接口需要哪些數(shù)據(jù)以及會(huì)返回哪些數(shù)據(jù) 注意:一定要先看接口文檔! 創(chuàng)建訂單。 ○ 請(qǐng)求創(chuàng)建訂單的 API 接口:把(訂單金額、收貨地址、

    2024年02月09日
    瀏覽(95)
  • 【微信小程序支付功能】uniapp實(shí)現(xiàn)微信小程序支付功能

    【微信小程序支付功能】uniapp實(shí)現(xiàn)微信小程序支付功能

    場(chǎng)景 :要實(shí)現(xiàn)公司微信小程序的電商模塊微信支付功能 一.實(shí)現(xiàn)步驟和思路 在登錄狀態(tài),登錄的時(shí)候獲取到code,利用code獲取到 openid: https://blog.csdn.net/weixin_45308405/article/details/128868377?spm=1001.2014.3001.5501 在manifest.json文件“App模塊配置”項(xiàng)的“Payment(支付)”下,勾選“微信支付

    2024年02月11日
    瀏覽(105)
  • 微信小程序?qū)崿F(xiàn)支付寶支付——web-view實(shí)現(xiàn)

    微信小程序?qū)崿F(xiàn)支付寶支付——web-view實(shí)現(xiàn)

    由于使用到的微信小程序需要實(shí)現(xiàn)支付功能,而微信支付的申請(qǐng)手續(xù)較為繁瑣,所以使用了支付寶支付,但是微信小程序正常情況不支持支付寶支付,所以我使用了web-view內(nèi)嵌了支付寶的h5支付。 不會(huì)使用支付寶沙箱支付的同學(xué)可以看這篇文章Springboot支付寶沙箱支付 代碼如下

    2024年02月11日
    瀏覽(58)
  • 微信H5頁(yè)面實(shí)現(xiàn)微信小程序支付

    微信H5頁(yè)面實(shí)現(xiàn)微信小程序支付

    背景: 在微信H5頁(yè)面已經(jīng)實(shí)現(xiàn)了微信JSAPI的網(wǎng)頁(yè)支付,老板要求把整個(gè)業(yè)務(wù)線快速轉(zhuǎn)移到微信小程序中,作為懶惰的程序員來(lái)說(shuō),直接把頁(yè)面嵌套到小程序不就行了。說(shuō)干就干,在小程序中設(shè)置好基本信息后,一預(yù)覽居然成功了,一切看來(lái)是那么順利,可到了系統(tǒng)的支付環(huán)節(jié)

    2024年02月14日
    瀏覽(23)
  • 微信小程序中如何實(shí)現(xiàn)微信支付

    微信支付是微信公眾平臺(tái)提供的一種在線支付服務(wù),可以為用戶提供快速、方便、安全的支付體驗(yàn)。而在微信小程序中實(shí)現(xiàn)微信支付,則可以為應(yīng)用程序提供更多的功能和服務(wù),提高用戶體驗(yàn)和商業(yè)價(jià)值。因此,在本文中,我們將介紹如何在微信小程序中實(shí)現(xiàn)微信支付。 在使

    2024年02月05日
    瀏覽(24)
  • 前端實(shí)現(xiàn)微信支付(H5,微信小程序)

    前端實(shí)現(xiàn)微信支付(H5,微信小程序)

    通常一些電商項(xiàng)目使用到微信支付操作,所以簡(jiǎn)單地介紹一下微信支付的具體流程。 微信支付是微信內(nèi)置微信瀏覽器(其他瀏覽器不支持)或者微信小程序的支付接口,主要負(fù)責(zé)用戶對(duì)商家執(zhí)行支付操作的流程。 例如常見的電商在下單環(huán)節(jié),就需要通過(guò)使用微信支付接口,

    2024年02月08日
    瀏覽(25)
  • 微信小程序支付V3版本接口實(shí)現(xiàn)

    微信小程序支付V3版本接口實(shí)現(xiàn)

    特別說(shuō)明:遇到 java.security.InvalidKeyException: Illegal key size ******* getValidator的錯(cuò)誤 參考添加鏈接描述 JDK7的下載地址 JDK8的下載地址: 下載后解壓,可以看到local_policy.jar和US_export_policy.jar以及readme.txt 如果安裝了JRE,將兩個(gè)jar文件放到%JRE_HOME%libsecurity目錄下覆蓋原來(lái)的文件 如果安

    2024年02月09日
    瀏覽(27)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包