小程序支付回調
㈠ 小程序商城客戶付款後錢是到哪裡
一般都是到了開通的小程序平台支付裡面,你自己可以看看,支付開通的時候都會看下的啊,小程序開發技術問題也可以直接找額解決
㈡ 微信小程序支付成功顯示未支付
可以和商家進行聯系。
可能是小程序存在一定的bug問題。
㈢ 百度小程序能對接什麼支付方式
網路小程序可以對接:商家需要有自己的智能小程序,需要接入網路錢包、微信支付、支付寶等第三方支付,完成支付閉環。
㈣ 同一個賬號下的不同小程序,支付信息設置可以設置不一樣的支付回調地址嗎
您好,一個賬號只能設置一個回調地址~
㈤ 如何處理微信小程序支付問題
您是想問微信支付的那個問題呢?請描述清楚。
經過開發的小程序,可以在小程序後端設置支付問題。
㈥ 微信小程序怎麼內嵌網頁實現支付
內嵌網頁中可使用JSSDK 1.3.0提供的介面,可坑就來了,居然不支持支付介面的調用,經過一番研究,總算打通了兩邊的交互。
大概流程
1、先說明涉及到的文件,下面會用到
1.1 app.js:小程序的app.js文件,在globalData里定義一個全局變數paySuccessUrl: '',用來保存支付成功跳轉url
1.2 wxminiwebview.js:小程序中放web-view的界面 1.3 wxminipay.js:小程序原生支付界面
1.4 web_pay.vue:內嵌網頁會調起支付的路由組件界面,由於我是用vue+vue-router寫的,所以你最好了解下vue和vue-router,記得引入微信jssdk1.3.0,最新版本才包含小程序相對應方法。很遺憾,微信並沒提供npm包,github有人提供的commonjs引入方式的微信jssdk版本也只有1.2.0,所以就只能這樣引入了。
<script src="./static/jweixin-1.3.0.js">script>
2、首先我們像官網那樣正常嵌入一個內嵌網頁,url是wxmini_webview.js中data中定義的變數,webview載入的就是網頁就是這個url。
<web-view src="{{url}}">web-view>
3、在內嵌網頁web_pay.vue里判斷當前是否是微信環境。
window.wx.ready(function () {
isWxMini = window.__wxjs_environment === 'miniprogram'
})
4、在內嵌網頁web_pay.vue調用支付時把支付金額,支付說明,支付成功跳轉url...(任何你想要的參數,記得encodeURIComponent),傳給小程序原生頁面。
if (isWxMini) {
let jumpUrl = encodeURIComponent(window.location)
let path = `/page/pay/pay?amount=${amount}&title=${desc}&jumpUrl=${jumpUrl}`
window.wx.miniProgram.navigateTo({
url: path
})
}
5、在小程序支付界面wxmini_pay.js里獲取到內嵌網頁傳過來的值,這里演示方便,實際上是在page的data里存儲這些會顯示在界面的值好些。
onLoad: function (options) {
console.log(options)
// 獲取網頁傳過來的值
// TODO 用es6解構來獲取值TODO
jumpUrl = options.jumpUrl
amount = options.amount
title = options.title
...
},
6、支付成功後,把跳轉url附帶支付結果及當前時間保存到全局變數。
paySuccess () {
let currentTime = new Date().getTime()
//這是為了防止wxmini_webview.js文件里調用setData由於前後兩個url一致導致路由不觸發刷新的bug
jumpUrl = options.jumpUrl+encodeURIComponent(`?payResult=1&time=${currentTime}`)
//payResult=1表示支付成功,這里我偷懶了直接在url後面補?,實際情況比較復雜
//為了實現支付成功返回後的無刷新載入,這里的參數應該是屬於路由web_pay.vue的,而不是屬於window.location.search的
//所以要判斷路由錨點#的位置和是否已經有路由參數(如果是vue-router的history模式我沒用過,應該和window.location一樣吧)
getApp().globalData.paySuccessUrl=jumpUrl //保存跳轉url到小程序全局變數里
wx.navigateBack() //返回會上個頁面,也就是承載網頁的容器頁面wxmini_pay.js
}
7、回到小程序wxmini_webview.js,會觸發onshow,在裡面進行界面無刷新載入。
onShow: function () {
console.log('on show')
let paySuccessUrl = getApp().globalData.paySuccessUrl
getApp().globalData.paySuccessUrl="" //清空支付成功url,防止一些操作觸發onShow事件
if (paySuccessUrl) {
let url = decodeURIComponent(paySuccessUrl)
this.setData({
//這里在次說明下步驟6中的&time=${currentTime},就是因為不加這個當你第一次支付成功回來這里
//這個url跟你第二次支付成功回來這里是一樣的,會導致第二次支付開始,這里的setData方法失效
url
})
}
},
8、步驟7中的setData會觸發webview中的網頁載入,由於我採用的是vue-router,而且前後兩個url只有路由的參數query不一樣,所以並不會觸發界面刷新,也不會觸發路由的重新載入,而是只會觸發beforeRouteUpdate 這個方法,舉個例子,現在支付前界面是https://host/#/pay,然後支付成功後跳轉https://host/?payResult=1&time=123456#/pay,此時界面不會刷新,pay路由也不會重新載入,而是觸發beforeRouteUpdate (to, from, next),你要做的只是在這里界面解析to.query里的數據,然後該幹嘛幹嘛
beforeRouteUpdate (to, from, next) {
console.log('路由發生改變,很有可能是小程序的支付成功回調')
let payResult = to.query.payResult
if (payResult) { // 小程序支付成功
if (payResult === '1') {
console.log('支付成功,下班打卡走人')
}
}
next()
},
㈦ 在微信小程序中如何實現支付及退款
1.前提:要以公司的以身份去注冊一個小程序,才有微信支付許可權;綁定商戶號;在小程序填寫合法域(支付域名)
二、完成以上條件,你可以得到
「小程序appid 小程序秘鑰 」 這兩個用於獲取用戶openid;
商戶號id ,商戶號秘鑰 支付介面必須的;
支付。第一步 調取微信介面獲得統一下單號 就是告訴微信我要收openId為XX的人多少錢
第二步換算簽名(參考文檔) 第三部 前端 開啟支付 回調用戶是否支付 前端支付了 提示用戶支付成功(此時不一定支付成功了) 第4部 後台回調地址接受到微信支付成功的XML 成功了 執行你的邏輯
退款需要支付證書 開通商戶自己下載 直接調取API搞就完事
㈧ 微信公眾號如何調用小程序支付
沒有這個吧
而且也不安全吧。
㈨ 智能小程序支付回調必須是上線之後才可以調嗎
看不太懂……我用java寫過……,小程序支付,統一下單的過程有嗎?當時測試時,我是將接收的xml寫入到指定的路勁,然後在伺服器的該路徑下找到txt文檔來驗證的
㈩ 微信小程序支付問題
以我公司為例,針對你的提問,回復如下:
1、錢去哪裡了:我們為客戶開戶直接進件到銀行,客戶在小程序中收到的錢直接進到銀行,銀行基本都是T1結算,所以會在下一個工作日進入到客戶開戶時提供的相應賬戶中
2、是否可用信用卡及費用:微信小程序的支付,默認支持微信錢包、儲蓄卡、信用卡支付,所以是可以用信用卡的
關於手續費:用商家在收款時都會支付手續費,不論是否為信用卡
關於提現:由於錢直接進入銀行,由銀行T1結算,所有不存在提現費用
3、關於蘋果手機手續費:如果不使用applepay則蘋果用戶不用單獨支付手續費