ThinkAdmin 插件生态
  1. PluginAccount
ThinkAdmin 插件生态
  • PluginAccount
    • 微信服务号登录
      POST
    • 微信小程序登录
      POST
    • 获取图形验证码
      POST
    • 发送短信验证码
      POST
    • 手机号短信登录
      POST
    • 获取用户资料 [ 会员 ]
      POST
    • 修改账号资料 [ 会员 ]
      POST
    • 终端绑定账号 [ 会员 ]
      POST
    • 解除账号绑定 [ 会员 ]
      POST
  • PluginPyament
    • 获取我的收货地址 [ 会员 ]
      GET
    • 添加修改收货地址 [ 会员 ]
      POST
    • 设置默认收货地址 [ 会员 ]
      POST
    • 删除我的收货地址 [ 会员 ]
      POST
  • PluginWemall
    • 获取配置数据
      GET
    • 获取页面配置
      GET
    • 获取轮播配置
      GET
    • 获取配送区域
      GET
    • 获取标签分类
      GET
    • 获取商品数据
      GET
    • 操作购物车数据 [ 会员 ]
      POST
    • 获取购物车数据 [ 会员 ]
      GET
    • 获取会员折扣 [ 会员 ]
      POST
    • 创建商城订单 [ 会员 ]
      POST
    • 计算快递费用 [ 会员 ]
      POST
    • 确认订单地址 [ 会员 ]
      POST
    • 获取支付通道 [ 会员 ]
      GET
    • 获取支付参数 [ 会员 ]
      POST
    • 取消初始订单 [ 会员 ]
      POST
    • 删除无效订单 [ 会员 ]
      POST
    • 确认订单收货 [ 会员 ]
      POST
    • 获取商城订单 [ 会员 ]
      GET
    • 获取订单统计 [ 会员 ]
      GET
    • 查询订单物流 [ 会员 ]
      POST
  1. PluginAccount

微信服务号登录

POST
/plugin-account/api.wechat/oauth
最后修改时间:2024-07-28 13:20:34
新版本中,由服务器返回 js 脚本写入 SessionStorage 以记录会话标识,后续跳转授权需要根据该标识来共享数据,微信 Oauth 授权完成后会回到当前页面location.href ,同时本地会生成专属 WeChat 授权 Token。
PS. 为什么这里要用 eval 执行 SessionStorage 来写 Token?因为大多数情况下,前端与后端部署在不同的域名上面 ,如果直接调用后台链接的 js 来写内容,可能会出现跨域问题,无法在前端域名下读取到 WeChat 专属 Token 值,从而导出授权成功前端拿不到用户信息。
注意: 微信授权有两种模式,分别是静默授权和完整授权。
可以根据自己实际情况调用 withWeChatLogin() 方法,参数传 0 或 1 即可。目前微信对于完整授权有诸多限制,也拿不到真实用户资料(昵称,头像等),所以大多数情况下只需要使用静默授权即可。

请求参数

Query 参数
mode
string 
必需
授权模式 ( 1 完整授权, 0 静默授权 )
示例值:
1

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://dev.v6.thinkadmin.top/plugin-account/api.wechat/oauth?mode=1'

返回响应

🟢200成功
text/plain
Body
object {0}
示例
sessionStorage.setItem('wechat.session','4cec1d30704f32cff9a6a69de44ce40b');
location.replace('https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxbbc5782d4d77a43b&redirect_uri=https%3A%2F%2Fopen.cuci.cc%2Fplugin-wechat-service%2Fapi.push%2Foauth%3Fmode%3D1%26sessid%3D4cec1d30704f32cff9a6a69de44ce40b%26enurl%3DaHR0cHM6Ly9kZXYudjYudGhpbmthZG1pbi50b3AvcGx1Z2luLWFjY291bnQvYXBpLndlY2hhdC9vYXV0aD9tb2RlPTE&response_type=code&scope=snsapi_userinfo&state=wxbbc5782d4d77a43b&component_appid=wx293c3c5969430de0#wechat_redirect');
下一页
微信小程序登录
Built with