微信小程序(云开发)----微信支付

这篇具有很好参考价值的文章主要介绍了微信小程序(云开发)----微信支付。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


前言

开通微信支付云调用,首先需要小程序已经开通了微信支付,而微信支付是不支持个人小程序的,需要企业账户才行,其次需要小程序已经绑定了商户号


一、注册微信小程序

1. 在微信公众平台官网首页点击右上角的“立即注册”按钮。

微信公众平台官网
微信小程序(云开发)----微信支付

2. 选择小程序

微信小程序(云开发)----微信支付

3. 填写信息

邮箱不能在微信平台注册过。。。。有注册过公众号、订阅号的都不行。。。。需要重新注册个QQ
微信小程序(云开发)----微信支付

4. 激活邮箱

微信小程序(云开发)----微信支付

5. 填写主体信息

选择个体工商户(可以淘宝注册一个营业执照)

微信小程序(云开发)----微信支付

微信小程序(云开发)----微信支付

二、登录公众平台

1.扫码登录

微信小程序(云开发)----微信支付

三.开通微信支付

1. 绑定微信支付商户号

①登录后点击微信支付去关联一个商户号
微信小程序(云开发)----微信支付
②然后扫码关联

③返回首页可以看到已经关联
微信小程序(云开发)----微信支付

2.小程序微信支付申请(要交300块钱)

①回到首页去申请微信支付
微信小程序(云开发)----微信支付
②点击后选择这个
微信小程序(云开发)----微信支付
可以参考这篇文章


四、开发者工具配置

1.点开云开发点击设置

微信小程序(云开发)----微信支付
微信小程序(云开发)----微信支付

2.点击添加商户号后进行账号绑定

微信小程序(云开发)----微信支付

此时微信收到授权信息,授权一下

3.jsapi和api退款权限授权

去授权

微信小程序(云开发)----微信支付

五、简单案例

微信支付文档

1.新建一个page

微信小程序(云开发)----微信支付

2.新建云函数

微信小程序(云开发)----微信支付

右键点击新建Node.js云函数----命名pay

3.编写云函数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.goodName
    "outTradeNo" : "2608230605"+Date.parse(new Date()),//订单号,,,唯一  >>>>>>QQ号+时间戳
    "spbillCreateIp" : "127.0.0.1",//先填这个
    "subMchId" : "",//你的商户号
    "totalFee" : 1,//支付金额,,,分 event.totalFee*100
    "envId": "环境ID",
    "functionName": "pay_cb"
  })
  return res
}

4.编写pay.wxml

微信小程序(云开发)----微信支付

<!--pages/pay/pay.wxml-->
<button bindtap="goPay">去支付</button>

5.编写pay.js

// pages/pay/pay.js
Page({
//支付
goPay(){
// 小程序代码
  wx.cloud.callFunction({
    name: 'pay',
    data: {
      //goodName:"贤哥",
      //totalFee:10,
    },
    success: res => {
      console.log("获取支付参数成功",res)
      const payment = res.result.payment

      //调起支付
      wx.requestPayment({
        ...payment,
        success (res) {
          console.log('支付成功', res)
        },
        fail (err) {
          console.error('支付失败', err)
        }
      })
    },
    fail: res=>{
      console.log("获取支付参数失败",res)
    },
  })
  }
})

6.效果展示

微信小程序(云开发)----微信支付

微信小程序(云开发)----微信支付
微信小程序(云开发)----微信支付
微信小程序(云开发)----微信支付文章来源地址https://www.toymoban.com/news/detail-497609.html

到了这里,关于微信小程序(云开发)----微信支付的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包