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

vue實(shí)現(xiàn)H5支付(微信,支付寶)

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

1.判斷瀏覽器是微信還是支付寶或其他瀏覽器
2.微信瀏覽器調(diào)用微信支付的方法(調(diào)用后臺(tái)接口創(chuàng)建訂單,需要微信用戶唯一標(biāo)識(shí)openid;接口返回微信支付所需的支付參數(shù))
3.支付寶瀏覽器支付方法文章來源地址http://www.zghlxwxcb.cn/news/detail-595779.html

//支付
payBtn() {
	var ua = navigator.userAgent.toLowerCase();
	var isWeixin = ua.indexOf('micromessenger') != -1;
	var isAlipay = ua.indexOf('alipayclient')  != -1;
	if (isWeixin) { //判斷當(dāng)前環(huán)境是否是微信瀏覽器
		//是微信瀏覽器   調(diào)用公眾號(hào)支付 
		let data = {
			其他參數(shù)與后臺(tái)協(xié)商
			openid: 唯一標(biāo)識(shí),
		}
		createOrder(data).then((res) => {
			if (res.status == 200) {
				// console.log(res.data) 接口返回微信所需支付參數(shù)
				let data = {}
				if(res.message == "您還有待支付的訂單"){
					data = res.data.pay_info;
				}else{
					data = res.data;
				}
				this.wxpayOrder(data);
			} else {
				Toast.fail(res.message);
			}
		}).catch((res) => {
			Toast.fail("請(qǐng)稍后重試");
		});
	} else if(isAlipay){
		// 其他瀏覽器  ,直接調(diào)用支付接口
		this.alipay()
		// Toast.fail("支付寶");
	}else {
		Toast.fail("請(qǐng)使用微信或支付寶瀏覽器");
	}

},
// 支付寶支付  請(qǐng)求接口,返回支付寶支付鏈接,跳轉(zhuǎn)
alipay(){
	let data = {
		與后臺(tái)約定支付參數(shù)
	}
	createOrder(data).then((res) => {
		if (res.status == 200) {
			var url = res.data.qrcode_url;
			window.location.href = url;
		} else {
			Toast.fail(res.message);
		}
	}).catch((res) => {
		Toast.fail("請(qǐng)稍后重試");
	});
},


// 微信支付
wxpayOrder(data) {
	console.log(111)
	let payParam = {
		appId: data.appId,
		nonceStr: data.nonceStr,
		package: data.package,
		timeStamp: data.timeStamp,
		signType: data.paySign,
		paySign: data.paySign,
	}
	if (typeof WeixinJSBridge === 'undefined') {
		if (document.addEventListener) {
			document.addEventListener('WeixinJSBridgeReady', this.onBridgeReady(payParam), false)
		} else if (document.attachEvent) {
			document.attachEvent('WeixinJSBridgeReady', this.onBridgeReady(payParam))
			document.attachEvent('onWeixinJSBridgeReady', this.onBridgeReady(payParam))
		}
	} else {
		this.onBridgeReady(payParam)
	}
},
onBridgeReady(e) {
	let that = this
	console.log(e)
	let etr = {
		'appId': e.appId, // 公眾號(hào)名稱,由商戶傳入
		'timeStamp': e.timeStamp, // 時(shí)間戳,自1970年以來的秒數(shù)
		'nonceStr': e.nonceStr, // 隨機(jī)串
		'package': e.package,
		'signType': e.paySign, // 微信簽名方式:
		'paySign': e.paySign // 微信簽名
	}
	WeixinJSBridge.invoke( //這個(gè)對(duì)象只有微信瀏覽器支持
		'getBrandWCPayRequest', etr,
		function(res) {
			if (res.err_msg == 'get_brand_wcpay_request:ok') {
				Toast('支付成功')
				setTimeout(function() {  //支付成功后的展示頁面
					that.$router.push({
						path: "/homeIndex",
					});
				}, 1500)
			} else {
				Toast('支付失?。? + res.err_msg)
			}
		})
},

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

本文來自互聯(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)文章

  • app內(nèi)嵌h5支付功能,跳轉(zhuǎn)支付寶&微信,vue組件

    app內(nèi)前h5涉及到支付的功能,ios非實(shí)物商品實(shí)付需要使用ios原生支付方式,實(shí)物商品則可以三方支付,主要的實(shí)現(xiàn)思路為后端返回跳轉(zhuǎn)支付寶或微信的支付scheme鏈接,前端進(jìn)行跳轉(zhuǎn)支付,同時(shí)需要實(shí)時(shí)查詢用戶的支付狀態(tài)。 整個(gè)過程中復(fù)雜的部分在于查詢用戶支付狀態(tài)的體驗(yàn)

    2024年02月06日
    瀏覽(26)
  • Vue3+h5項(xiàng)目用Android支付寶打開白屏,android微信+IOS微信、支付寶打開正常

    Vue3+h5項(xiàng)目用Android支付寶打開白屏,android微信+IOS微信、支付寶打開正常

    微信使用騰訊x5內(nèi)核,IOS使用系統(tǒng)瀏覽器內(nèi)核;so,看看Android支付寶APP使用的內(nèi)核是什么. 下拉看到支付寶使用的UC瀏覽器內(nèi)核; 把瀏覽器內(nèi)核檢測(cè)工具 Browser kernel v2.6 測(cè)試查看瀏覽器內(nèi)核版本用二維碼生成,支付寶掃碼進(jìn)入查看瀏覽器內(nèi)核版本; ?瀏覽器內(nèi)核版本是Chrome 69.0.3497

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

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

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

    2024年02月14日
    瀏覽(23)
  • vue3引入JS-SDK實(shí)現(xiàn)h5分享小卡片、跳轉(zhuǎn)微信小程序功能

    vue3引入JS-SDK實(shí)現(xiàn)h5分享小卡片、跳轉(zhuǎn)微信小程序功能

    微信js-sdk官方文檔: https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/JS-SDK.html 想要實(shí)現(xiàn)的效果: 1.登錄微信公眾平臺(tái),進(jìn)入“公眾號(hào)設(shè)置”的“功能設(shè)置”里填寫“JS接口安全域名”。 2.通過npm引入js-sdk 安裝成功后,可以在package.json中找到\\\"weixin-js-sdk\\\" 3.在main.js中,將js-sdk掛載

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

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

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

    2024年02月11日
    瀏覽(99)
  • vue項(xiàng)目h5端判斷所處環(huán)境(支付寶、微信、判斷安卓和iOS環(huán)境)

    一、判斷是否為支付寶壞境 isAlipayClient () { ? ? if (navigator.userAgent.indexOf(\\\'AlipayClient\\\') -1) { ? ? ? return true ? ? } ? ? return false ? }, 二、判斷安卓還是ios ? phoneOs () { ? ? var u = navigator.userAgent, ? ? ? isAndroid = u.indexOf(\\\'Android\\\') -1 || u.indexOf(\\\'Linux\\\') -1, ? ? ? isiOS = !!u.match(/(i[^;]+;(

    2024年02月07日
    瀏覽(22)
  • c# .net framework 實(shí)現(xiàn)微信支付v3 h5支付 簽名 驗(yàn)簽

    c# .net framework 實(shí)現(xiàn)微信支付v3 h5支付 簽名 驗(yàn)簽

    接口文檔:微信支付-開發(fā)者文檔 (qq.com) ?? 遇到的問題有 ??1、簽名老驗(yàn)證不過去 : ?? ??生成的簽名老驗(yàn)證不過? ? n 不要加轉(zhuǎn)義符 ??2、 發(fā)送的請(qǐng)求老是400? 使用工具請(qǐng)求正常。代碼不行。 ??UserAgent = \\\"m.cnblogs.com/WebRequest\\\";? ??不要留空就行 網(wǎng)址可填自己的

    2024年02月05日
    瀏覽(22)
  • 微信小程序智慧流調(diào)微信小程序設(shè)計(jì)與實(shí)現(xiàn)

    摘 要 自從2020年新冠疫情爆發(fā)以來,對(duì)全國(guó)人民的健康和全國(guó)各地區(qū)的經(jīng)濟(jì)發(fā)展都帶來了很大的影響,并且新冠肺炎對(duì)各個(gè)領(lǐng)域帶來的影響還未完全消除。近三年以來,全國(guó)各地區(qū)多次爆發(fā)新的疫情,導(dǎo)致許多人被隔離,也導(dǎo)致全國(guó)各階段的學(xué)生都需要在家中上網(wǎng)課,對(duì)學(xué)生

    2024年02月11日
    瀏覽(18)
  • html+css+js實(shí)現(xiàn)微信和支付寶掃碼支付前端

    html+css+js實(shí)現(xiàn)微信和支付寶掃碼支付前端

    本章教程,主要利用html+css+js技術(shù)實(shí)現(xiàn)微信和支付寶掃碼支付前端頁面。 目錄 一、效果圖預(yù)覽? (1)支付寶掃碼支付 (2)微信掃碼支付 二、項(xiàng)目部分源碼文件 (1)目錄結(jié)構(gòu) (2)alipay.html (3)wxpay.html 三、項(xiàng)目完整源碼下載 下載地址:html+css+js實(shí)現(xiàn)微信和支付寶掃碼支付

    2024年02月11日
    瀏覽(54)
  • JavaScript - 判斷當(dāng)前時(shí)間是否在指定區(qū)間內(nèi),例如:9:00~12:00(檢查當(dāng)前時(shí)間是否處于規(guī)定的兩個(gè)時(shí)間段范圍內(nèi)),適用于 vue.js / uniapp / 微信小程序等前端項(xiàng)目

    例如,您想知道當(dāng)前時(shí)間是否處于 9:00 ~ 12:00 時(shí)間區(qū)間內(nèi),然后根據(jù)這個(gè)判斷進(jìn)而實(shí)現(xiàn)業(yè)務(wù)邏輯。 如下示例所示, 本文提供一個(gè)函數(shù),您只需要傳入 2 個(gè)時(shí)間區(qū)間,便可得出當(dāng)前時(shí)間是否在該時(shí)間區(qū)間范圍內(nèi): 您可以一鍵復(fù)制,直接粘貼到您的項(xiàng)目中。 您只需要傳入開始時(shí)

    2024年02月16日
    瀏覽(50)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包