Cursor小程序实战五:Cursor对接微信两大核心问题

一、对话内容

  • 非技术人员的语言
  • 程序员/技术人员的语言

图片1(8)

  • 比如:回调地址,api,发送请求 .....

 

二、微信的两大问题:授权、微信支付

目的是对于非技术人员能够输出一段比较精确的提示词,方便完成功能的开发

1)微信授权登陆

1、永远绕不开用户登陆流程

  • 用户登录

    手机号验证码登陆

    微信授权一键登录

  • 用户注册

   手机号验证码直接注册

   微信授权直接注册

小程序的体系里面,如果你不需要用户的什么信息

采用微信一键自动登录注册

否则就使用

微信一键授权之后,让用户填写你需要的信息,比如手机号,姓名等

APP一般是微信授权后,再同时绑定手机号,或者先手机号在绑定微信

所有的微信授权,都是为了拿一个用户 的openId或者叫unionId

类型

说明

建议

openId

每个用户对小程序的唯一标识

只做小程序可以使用openId

unionId

 

每个用户对小程序所属的开放平台的唯一标识,可以理解为,你公司在微信平台上的所有产品,对这个用户的唯一标识,比如你有小程序,你有APP对接了微信,你有公众号,那么这个用户对这些应用都是唯一标识

你多个微信场景且希望打通,则需要记录这个unionId以及openId

获取方法:

https://developers.weixin.qq.com/miniprogram/dev/api/open-api/login/wx.login.html 

 

其他用户的基础信息

  • 头像(https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/userProfile.html)
  • 昵称(https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/userProfile.html)
  • 手机号(微信有手机号获取组件,需要付费)

https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/getPhoneNumber.html

https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/user-info/phone-number/getPhoneNumber.html

2、静默授权以及主动授权

  • 静默授权,不需要用户授权,就可以使用
  • 主动授权,需要用户同意,拒绝的话会记录这个拒绝关系,只有用户删除小程序才能重新请求授权

 

 

 

 

3、登陆状态的维持

用户登录后,需要保持登录状态,一般登录状态会有时效,你可以告诉cursor你的时效要求,比如 保持用户登录状态为1天,或者其他更高级的玩法

用户静默授权->获取openId,unionId-> 获取手机号->调用微信头像昵称填写功能,完成昵称填写

 

帮我做一个微信用户授权功能,授权流程是先通过wx.login获取openId和unionId,保存到数据库,再使用手机号快速验证组件获取手机号,保存到数据库。将用户登录状态维持一天,授权的页面在  @login.wxml  , 相关的后端服务在 @user.py

2)微信支付

1、微信支付申请

  • 微信商户
  • 微信服务商
  • 第三方支付渠道

费率的不同,根据自己的情况去选择渠道

 

2、了解微信支付的流程

图片1(9)

3、安装花生壳内网穿透

图片1(10)

 

posted @ 2025-09-13 16:21  周大福001  阅读(111)  评论(0)    收藏  举报