애플 릿 은 애플 릿 클 라 우 드 를 통 해 위 챗 결제 기능 인 스 턴 스 를 실현 합 니 다.
4401 단어 애플 릿위 챗 페 이 먼 트
1.1 관련 상점 번호
\ \ \ \ \
1.2 상호 추가
\ \ \ \ \
1.3 관리자 권한 부여
1.2 그 그림 에서 권한 수 여 를 클릭 합 니 다.관리자 의 위 챗 에서 알림 이 튀 어 나 와 인증 확인 을 누 르 면 됩 니 다.
그렇지 않 으 면 사용 할 때
sub_mch_id sub_appid
의 오류 가 발생 합 니 다!2.구름 함수 개발
2.1 새 클 라 우 드 함수
2.2 클 라 우 드 함수 코드
\pay\index.js
const cloud = require('wx-server-sdk')
cloud.init({
env: cloud.DYNAMIC_CURRENT_ENV
})
exports.main = async (event, context) => {
const res = await cloud.cloudPay.unifiedOrder({
"body" : event.body,
"outTradeNo" : event.outTradeNo,
"spbillCreateIp" : "127.0.0.1",
"subMchId" : "0000000000", // : key id, id
"totalFee" : parseInt(event.totalFee), // : , , unifiedOrder:fail wx api error: -202
"envId": "ooo-xxxxxxxxxxxxxxxx", // id
"functionName": "payCallBack", //
"nonceStr":event.nonceStr, // : nonceStr tradeType, nonceStr , ,
"tradeType":"JSAPI"
})
return res
}
2.3 클 라 우 드 함수 업로드 및 배치3.애플 릿 호출
3.1 통일 주문
// ,
cloudPay(){
var _this = this
this.setData({
body: " -xxxxx",
outTradeNo: this.data.id+"-"+util.uuid(16),
totalFee: this.data.totalCost*100 // :
})
app.showLoading(true)
wx.cloud.callFunction({
name: "pay",
data: {
body: _this.data.body,
outTradeNo: _this.data.outTradeNo,
totalFee: _this.data.totalFee,
nonceStr:util.uuid(32)// uuid
},
success(res) {
// errCode: 0
// errMsg: "cloudPay.unifiedOrder:ok"
// returnCode: "FAIL"
// returnMsg: "total_fee is empty. "
console.log(" ", res.result)
if(res.result.returnCode!="SUCCESS"){
app.showToast(res.result.returnMsg)
return
}
_this.unifiedOrder(res.result)
// _this.requestPayment(res.result)
},
fail(res) {
console.log(" ", res)
}
})
},
3.2 위 챗 결제 인터페이스 조정
// ,
requestPayment(payData) {
var _this = this;
const payment = payData.payment// , result ,
wx.requestPayment({
...payment, //...
success(res) {
console.log(" ", res)
_this.paySuccess()
},
fail(res) {
console.log(" ", res)
}
})
},
3.2 지불 성공 리 셋이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
애플 릿 이미지 새로 고침, nginx 재 작성 url 제거 인자이전에 nginx 로 이미지 서버 를 만 들 었 는데 전단 에 작은 프로그램 을 사 용 했 습 니 다. 작은 프로그램 이 출시 된 후에 그림 이 새로 고침 되 지 않 는 것 을 발 견 했 습 니 다. 조사 한 결과 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.