> 웹 프론트엔드 > JS 튜토리얼 > Vue 프로젝트에서 WeChat 공개 계정 결제를 사용하는 방법을 요약합니다.

Vue 프로젝트에서 WeChat 공개 계정 결제를 사용하는 방법을 요약합니다.

青灯夜游
풀어 주다: 2018-10-23 17:45:24
앞으로
5308명이 탐색했습니다.

이 글의 내용은 Vue 프로젝트에서 WeChat 공개 계정을 이용한 결제 방법을 요약한 것입니다. 도움이 필요한 친구들이 참고할 수 있기를 바랍니다.

WeChat 공개 계정 결제

1. jssdk를 사용하여 WeChat 결제를 호출하세요. 자세한 내용은 개발 문서를 확인하세요.

사용된 vuex는 mutations입니다.

    wechatPay (state, data) {
         state.payObject = data
         console.log('微信支付开始请求')
         if (wechat) {
           wx.chooseWXPay({
             timestamp: state.payObject.timeStamp, // 支付签名时间戳
             nonceStr: state.payObject.nonceStr, // 支付签名随机串,不长于 32 位
             package: state.payObject.package, // 统一支付接口返回的prepay_id参数值
             signType: state.payObject.signType, // 签名方式使用新版支付需传入'MD5'
             paySign: state.payObject.paySign, // 支付签名
             success: function (res) {
               alert('成功')
               alert(JSON.stringify(res))
             },
             cancel: function (res) {
               alert('已取消支付')
               alert(JSON.stringify(res))
             },
             fail: function (res) {
               alert(JSON.stringify(res))
             }
           })
         }
       }
로그인 후 복사

결제 페이지에서 커밋

    // 存储微信支付数据data
    let data = res.body.data
    console.log('即将跳转微信支付')
    this.$store.commit({
        timeStamp: data.timeStamp,
        nonceStr: data.nonceStr,
        type: 'wechatPay',
        package: data.package,
        signType: data.signType,
        paySign: data.paySign
    })
로그인 후 복사

2. 완료 버튼, 프론트엔드 JavaScript의 반환 값을 받게 됩니다.

3. 백그라운드는 WeChat 오픈 플랫폼에서 결제 성공 콜백 알림을 받습니다.

트랩에 들어가세요

1. 값이 오프라인 확인 중입니다

这是因为不能在在微信开发者工具上测试,需要真机测试
로그인 후 복사

2. chooseWXPay:fail

需要配置正确的支付授权目录,vue的单页应用直接配置为域名就行。

其他需要配置为调用支付的上一级目录,以/结束
로그인 후 복사

3. 주문 계정과 결제 계정이 일치하지 않습니다

需要后台看一下openId配置
로그인 후 복사
.

위 내용은 Vue 프로젝트에서 WeChat 공개 계정 결제를 사용하는 방법을 요약합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:cnblogs.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿