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

uniapp微信小程序JSAPI支付前端生成簽名,并調(diào)起微信支付

這篇具有很好參考價值的文章主要介紹了uniapp微信小程序JSAPI支付前端生成簽名,并調(diào)起微信支付。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

簽名方式使用的是SHA256withRSA

插件 npm install jsrsasign
使用文章來源地址http://www.zghlxwxcb.cn/news/detail-797244.html

import jsrsasign from 'jsrsasign'

	let encipher= new jsrsasign.RSAKey() 
    // 私鑰 在微信端申請好后會有,一般由后端提供
    const key = `-----BEGIN PRIVATE KEY-----  
    -----END PRIVATE KEY-----` 
     // 把私鑰轉(zhuǎn)成16進制并設(shè)置秘鑰
    encipher= jsrsasign.KEYUTIL.getKey(key ) 
    // 設(shè)置SHA256withRSA方式加密
    const sig = new jsrsasign.KJUR.crypto.Signature({
      alg: 'SHA256withRSA'
    }) 
    // 初始化
    sig.init(encipher) 
    // 需要加密的字段,這里注意下一定要按每一個字段一行,切末位加上 \n
   	const str =
						`${this.payObj.appId}\n`+
						`${this.payObj.timeStamp}\n`+
						`${this.payObj.nonceStr}\n`+
						`${this.payObj.package}\n`
					const paySign = sig.updateString(str)
					// 加密后,轉(zhuǎn)成base64
					const sign = jsrsasign.hextob64(sig.sign()
		uni.requestPayment({
						provider:  ‘wxpay’, //支付類型-固定值 這里是微信支付
						timeStamp: this.payObj.timeStamp, // 時間戳(單位:秒)要和上面簽名的一致
						nonceStr: this.payObj.nonceStr, // 隨機字符串
						package: this.payObj.package, // 固定值
						signType: this.payObj.signType, //固定值
						paySign: sign, //簽名

						success: function(res) {
							// console.log('success:' + JSON.stringify(res));
							console.log("支付成功");
							uni.showToast({
								icon: 'success',
								title: '支付成功'
							})

							//清空輸入框
							that.name = ''
							that.idcard = ''
						},

						fail: function(err) {
							// console.log('fail:' + JSON.stringify(err));
							console.log("支付失敗", err);
							uni.showToast({
								icon: 'none',
								title: '支付失敗'
							})
						}
					});


到了這里,關(guān)于uniapp微信小程序JSAPI支付前端生成簽名,并調(diào)起微信支付的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • java微信小程序支付-回調(diào)(Jsapi-APIv3)

    ? ? ? ? 準(zhǔn)備: ?接入前準(zhǔn)備-小程序支付 | 微信支付商戶平臺文檔中心 準(zhǔn)備好了就可以獲得( 第二點里需要的參數(shù) ): ????????參數(shù)1?商戶號 merchantId:xxxxxx(全是數(shù)字) ????????參數(shù)2?商戶APIV3密鑰 apiV3key:xxxxxxx(32位字母數(shù)字大小寫串,開發(fā)自己準(zhǔn)備的) ????????參

    2024年02月08日
    瀏覽(35)
  • 微信小程序拉起支付報: 調(diào)用支付JSAPI缺少參數(shù): total_fee
  • 【微信小程序】Java實現(xiàn)微信支付(小程序支付JSAPI-V3)java-sdk工具包

    【微信小程序】Java實現(xiàn)微信支付(小程序支付JSAPI-V3)java-sdk工具包

    ? ? ? 對于一個沒有寫過支付的小白,打開微信支付官方文檔時徹底懵逼 ,因為 微信支付文檔太過詳細, 導(dǎo)致我無從下手,所以寫此文章,幫助第一次寫支付的小伙伴梳理一下。 一、流程分為三個接口:(這是前言,先看一遍,保持印象,方便理解代碼) 1、第一個接口:

    2024年02月03日
    瀏覽(30)
  • 【微信小程序】Java實現(xiàn)微信支付(小程序支付JSAPI-V3)java-sdk工具包(包含支付出現(xiàn)的多次回調(diào)的問題解析,接口冪等性)

    【微信小程序】Java實現(xiàn)微信支付(小程序支付JSAPI-V3)java-sdk工具包(包含支付出現(xiàn)的多次回調(diào)的問題解析,接口冪等性)

    ? ? ? 對于一個沒有寫過支付的小白,打開微信支付官方文檔時徹底懵逼 ,因為 微信支付文檔太過詳細, 導(dǎo)致我無從下手,所以寫此文章,幫助第一次寫支付的小伙伴梳理一下。 一、流程分為三個接口:(這是前言,先看一遍,保持印象,方便理解代碼) 1、第一個接口:

    2024年01月16日
    瀏覽(30)
  • 【微信小程序支付功能】uniapp實現(xiàn)微信小程序支付功能

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

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

    2024年02月11日
    瀏覽(104)
  • uniapp寫微信小程序?qū)崿F(xiàn)電子簽名

    uniapp寫微信小程序?qū)崿F(xiàn)電子簽名

    寫電子簽名一定要注意的是一切全部按照手機上的適配來,為啥這么說呢,因為你在微信開發(fā)者工具中調(diào)試的時候認(rèn)為是好的,正常的非常nice,當(dāng)你發(fā)布版本的時候你會發(fā)現(xiàn)問題出來了。我下邊的寫法你可以直接用很簡單。就是要記住canvas的幾個屬性和用法。 直接上干貨 1.簽

    2024年01月18日
    瀏覽(18)
  • 微信小程序電子簽名及圖片生成

    在微信小程序中實現(xiàn)電子簽名及圖片生成的功能,可以通過使用canvas來實現(xiàn)。下面是實現(xiàn)步驟的簡要介紹: 1. 在wxml文件中使用canvas標(biāo)簽創(chuàng)建畫布,指定畫布的寬度和高度,并設(shè)置一個唯一的id來標(biāo)識該canvas。 2. 在js文件中獲取到該canvas的上下文對象,可以使用wx.createCanvasCo

    2024年02月07日
    瀏覽(27)
  • 微信小程序支付流程(前端)

    微信小程序支付流程(前端)

    微信小程序的支付只要用到官方的支付API : wx.requestPayment(Object object) 官方文檔地址:https://developers.weixin.qq.com/miniprogram/dev/api/payment/wx.requestPayment.html 1、總體流程 一般情況下,前端接觸到的支付流程是這樣的:商品頁選擇商品 —— 提交商品訂單(跳轉(zhuǎn)到確認(rèn)訂單頁) ——

    2024年02月11日
    瀏覽(18)
  • 微信支付,JSAPI支付,APP支付,H5支付,Native支付,小程序支付功能詳情以及回調(diào)處理

    微信支付,JSAPI支付,APP支付,H5支付,Native支付,小程序支付功能詳情以及回調(diào)處理

    支付wiki: https://pay.weixin.qq.com/wiki/doc/apiv3/index.shtml 支付api: https://pay.weixin.qq.com/wiki/doc/apiv3/apis/index.shtml 開發(fā)工具包(SDK)下載: https://pay.weixin.qq.com/wiki/doc/apiv3/wechatpay/wechatpay6_0.shtml#part-1 1.1簡介 JSAPI支付是指商戶通過調(diào)用微信支付提供的JSAPI接口,在支付場景中調(diào)起微信支付模

    2023年04月18日
    瀏覽(32)
  • uniapp前端+python后端=微信小程序支付到底怎么開發(fā)???國內(nèi)的資料為什么沒一篇能講清楚,簡簡單單的只需要3步就可以了-V2版本

    uniapp前端+python后端=微信小程序支付到底怎么開發(fā)???國內(nèi)的資料為什么沒一篇能講清楚,簡簡單單的只需要3步就可以了-V2版本

    真的,在接到這個任務(wù)的時候,本以為很簡單,不就是普通的瀏覽器復(fù)制粘貼,最不濟找下gpt給生成一下,但是到實際開發(fā)就不同了,不是后端出問題就是前端,搜資料,上百度上google,基本每一個人講的都不一樣,不是這問題就是那問題,特別是微信官方,自己接口的邏輯

    2024年01月22日
    瀏覽(29)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包