日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python 调用支付宝微信接口_前端在h5页面调起微信支付接口和支付宝接口(日常笔记)...

發布時間:2025/4/5 python 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python 调用支付宝微信接口_前端在h5页面调起微信支付接口和支付宝接口(日常笔记)... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

微信支付

微信文檔中的例子如下。

function onBridgeReady(){

WeixinJSBridge.invoke(

'getBrandWCPayRequest', {

"appId":"wx2421b1c4370ec43b", //公眾號名稱,由商戶傳入

"timeStamp":"1395712654", //時間戳,自1970年以來的秒數

"nonceStr":"e61463f8efa94090b1f366cccfbbb444", //隨機串

"package":"prepay_id=u802345jgfjsdfgsdg888",

"signType":"MD5", //微信簽名方式:

"paySign":"70EA570631E4BB79628FBCA90534C63FF7FADD89" //微信簽名

},

function(res){

if(res.err_msg == "get_brand_wcpay_request:ok" ){

// 使用以上方式判斷前端返回,微信團隊鄭重提示:

//res.err_msg將在用戶支付成功后返回ok,但并不保證它絕對可靠。

}

});

}

// 下面是兼容不同瀏覽器綁定事件的方法

if (typeof WeixinJSBridge == "undefined"){

if( document.addEventListener ){

document.addEventListener('WeixinJSBridgeReady', onBridgeReady, false);

}else if (document.attachEvent){

document.attachEvent('WeixinJSBridgeReady', onBridgeReady);

document.attachEvent('onWeixinJSBridgeReady', onBridgeReady);

}

}else{

onBridgeReady();

}

我們主要是從后臺中獲取數據傳入onBridgeReady這個方法中。

所以第一步是獲取數據,第二步是把獲取到的數據傳入到onBridgeReady方法

第一步:發送請求獲取后臺數據

1.在對應的api文件下封裝請求(get)

export function wechatPay(type, vid, token, point, discount) {

let discount_type = discount || null

return axios.get(`${Host}/api/save_mobile`,{

params: {

pay_type: type,

video_id: vid,

token,

point,

discount_type

}

})

}

2.在對應的組件調用請求

發送支付請求

import { wechatPay } from '../../../api/pay.js'

export default {

name: 'payfooter',

computed: {

info() {

return this.$store.state.user.info

},

// 獲取選擇支付的方式

paytype() {

return this.$store.state.pay.paytype

}

},

methods: {

_wechatPay(type, vid, token, point) {

wechatPay(type, vid, token, point).then(res => {

console.log(res) // 這個res就是后臺返回的數據

})

}

}

}

3.后臺返回的json格式數據如下(這不是console出來,方便顯示我就直接把json數據復制過來)

{

"code": 0,

"data": {

"appId": "wx5beac*******7c40c",

"nonceStr": "8491k3******Rs5",

"package": "prepay_id=wx07**************2653",

"paySign": "CDE21B*************40C1A",

"signType": "MD5",

"timeStamp": "15******1"

},

"msg": null

}

第二步:把數據傳給onBridgeReady函數

所以真正需要獲取的內容是 res.data.data,然后再把res.data.data的值傳給onBridgeReady函數

4.重新整理一下代碼就是

methods: {

_wechatPay(type, vid, token, point) {

wechatPay(type, vid, token, point).then(res => {

res = res.data

if(res.code === 0) {

this.onBridgeReady(res.data) // 這樣就把res.data傳給onBridgeReady函數

}

})

},

// 微信支付api相關配置文檔

onBridgeReady(data) {

if (typeof WeixinJSBridge === 'undefined') {

this.$toast({ message: '請使用微信內置瀏覽器進行支付' })

} else {

WeixinJSBridge.invoke(

'getBrandWCPayRequest',

{

appId: data.appId, // 公眾號名稱,由商戶傳入

timeStamp: data.timeStamp, // 時間戳,自1970年以來的秒數

nonceStr: data.nonceStr, // 隨機串

package: data.package,

signType: data.signType, // 微信簽名方式:

paySign: data.paySign // 微信簽名

},

res => {

if (res.err_msg === 'get_brand_wcpay_request:ok') {

this.$toast({ message: '支付成功' })

this.$router.push({path: '/videoplayer', query: { video_id: this.$route.query.video_id }}) // 支付成功之后跳轉的路由

} else {

this.$toast({ message: '支付失敗' })

}

}

)

}

},

}

支付寶支付

與微信支付不同的是,支付寶支付后臺是返回form格式的數據,如下

那么在處理后臺數據的時候用下面的方法(參考網絡大神)

_wechatPay(type, vid, token, point) {

wechatPay(type, vid, token, point).then(res => {

const form = res.data

const div = document.createElement('div')

div.id = 'alipay'

div.innerHTML = form

document.body.appendChild(div)

document.querySelector('#alipay').children[0].submit() // 執行后會喚起支付寶

})

}

總結

以上是生活随笔為你收集整理的python 调用支付宝微信接口_前端在h5页面调起微信支付接口和支付宝接口(日常笔记)...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 91gao | 大j8福利视频导航 | 国产成人综合网 | 日本女优一区 | 亚洲黄色中文字幕 | 天堂av2018 | jjzz国产| 毛片网站免费在线观看 | 欧美特级毛片 | 老头老太做爰xxx视频 | 久操伊人网 | 欧美视频网站 | 免费福利在线视频 | 色婷婷久久综合中文久久蜜桃av | 精品一二三 | 一道本一区二区 | 欧美日韩在线视频 | 中文字幕视频二区 | 午夜伦理av | 精品欧美黑人一区二区三区 | 亚洲精品免费看 | 日本午夜精华 | 成品短视频泡芙 | 日本精品一区视频 | 成人污 | 中文视频一区 | 国产亚洲成av人在线观看导航 | 亚洲国产欧美在线人成 | 国产91福利| 国产怡红院 | 狠狠干影院 | 国产高清免费在线观看 | 在线观看黄色免费网站 | 丰满大爆乳波霸奶 | 久久精品久久精品久久精品 | 色婷婷综合久久久久中文 | 在线一区二区三区视频 | 少妇精品无码一区二区免费视频 | 久久久精品日本 | 国产男女无遮挡猛进猛出 | 一区二区三区中文字幕 | 成人在线播放网站 | 激情拍拍 | 久久久久97国产 | 三级a毛片 | 黄色片99| 精品九九| 探花视频在线观看 | 久久毛片基地 | 丝袜美女啪啪 | 国产又粗又猛又爽又黄的视频一 | 一级黄色性生活视频 | 亚洲AV成人无码网站天堂久久 | 国产高清免费av | 国产一区二区三区网站 | 性生交生活片1 | 久草热在线视频 | 少妇性高潮视频 | 99久久亚洲精品 | 91国产免费看 | 欧美日韩国产一区 | 欧美成人精品在线 | 亚洲av片在线观看 | 强制憋尿play黄文尿奴 | 日本美女黄视频 | 日批在线观看 | 色哟哟国产 | 青青草视频在线免费观看 | 好色先生视频污 | 靠逼动漫 | 免费日韩在线视频 | 可以免费看av的网站 | 男女污网站| 国产不卡av在线播放 | 成年人黄色一级片 | 五月婷婷免费视频 | 亚洲干综合 | 欧美日韩一区在线观看 | 黄色不卡| 久久国产成人精品 | 1000部啪啪未满十八勿入 | 亚洲一区二区在线播放 | 欧美男女交配视频 | 国产婷婷在线视频 | 一区二区三区精品久久久 | 艳情五月 | 正在播放超嫩在线播放 | 国产精品日日夜夜 | 中国女人做爰视频 | 免费看黄网站在线观看 | 农村偷人一级超爽毛片 | 午夜福利电影一区 | 亚洲欧美中文日韩在线 | 欧美在线三区 | 快播av在线| 恶虐女帝安卓汉化版最新版本 | 中文字幕少妇 | 舒淇裸体午夜理伦 | 91网站免费 |