微信登录
微信登录

微信登录

免费

Fresns 官方开发的「微信登录」插件,支持网站、小程序、App 等各端的微信登录。

使用标识名安装
使用指令安装

Fresns 官方开发的「微信登录」插件,支持网站、小程序、App 等各端的微信登录。

站长使用说明

  • 插件安装后,启用并配置插件的设置。
  • 配置好插件后,再关联到用户互联支持。
  • 后台->系统->用户设置->第三方互联支持

开发者使用说明

接口列表

接口说明 接口地址 必传参数
小程序登录 /api/wechat-login/mini-program/oauth code
使用小程序授权网页登录 /api/wechat-login/mini-program/oauth-website

小程序入口(网页扫码后打开并访问的小程序页面)
/pages/account/wechat-login/website-oauth
code, ulid
开放平台移动应用登录 /api/wechat-login/open-platform/oauth code
多端应用 Apple 账号登录 /api/wechat-login/mini-app/oauth-apple code
获取 JS-SDK 签名 /api/wechat-login/js-sdk/sign url 当前页面地址
  • 请求方式:POST
  • 传参方式:application/json

Body 参数

参数名 类型 说明
code String 小程序用户登录凭证
ulid String 专用: 使用小程序授权网页登录
autoRegister Boolean 如果账号不存在,是否自动注册一个新账号
nickname String autoRegister 自动注册账号时,指定昵称,如果为空则随机生成
avatarUrl String autoRegister 自动注册账号时,指定头像图片 URL,如果为空则使用默认头像

小程序授权网页登录的 ulid 参数,附带在小程序码的 scene 参数中

onLoad: async function (options) {
  console.log('Website Auth Ulid', options.scene);
},

接口使用建议

  • 建议第一次请求不传参 autoRegister,当账号不存在时,让用户选择是绑定账号还是生成新账号,避免用户已经有账号了,重复生成。
  • 文案:
    • 您已经使用 nickname 授权成功,但是本站并未查询到对应的账号。
    • 我有账号,我要关联绑定
    • 我没有账号,帮我生成新账号
  • 返回结果,参见 https://docs.fresns.com/zh-Hans/clients/api/account/login.html

分类

账户中心

适用于

Fresns 3.x

数据库

数据库支持

  • MySQL/MariaDB
  • PostgreSQL
  • SQL Server
  • SQLite

涉及 Fresns 数据表

  • configs

关于

版本 2.0.0

发布时间 2024-04-14 16:59

2.0.0 2024-04-14 16:59
  • 适配支持 fresns 3.x
1.3.2 2023-10-09 23:38
  • 修复 web 登录的 appid 错误
1.3.1 2023-10-09 22:58

chore: github link

1.3.0 2023-10-09 04:30
  • 新增接口
  • 适配新插件路径
1.2.0 2023-09-15 04:53
  • 新增「多端应用」的支持
  • 修复开放平台的移动应用登录
1.1.2 2023-08-31 23:48
  • 修复小程序里打开本插件时缺失提示文案
1.1.1 2023-08-14 03:59
  • 修复平台编号错误导致微信内打开网页绑定时报错
  • 跳转链接修改成回调方式由父页面处理
1.1.0 2023-08-10 03:18
  • 修正回调参数名
  • API 新增昵称和头像参数
1.0.5 2023-07-04 06:12
  • 修复微信中打开时,小程序码不能显示问题
  • 优化编码风格
1.0.4 2023-06-29 22:57
  • 修复语言标签错误
1.0.3 2023-06-24 10:52
  • 适配多端 postMessage 消息
  • 适配新的回调字段名
  • 修复创建互联信息失败问题
1.0.2 2023-06-13 04:36
  • 修正登录命令字
1.0.1 2023-05-23 13:08
  • fix bug
1.0.0 2023-05-19 10:51
  • Initial commit
Fresns 应用市场 免责声明

Fresns 应用市场是 Fresns 扩展包存储库,它聚合了基于 Fresns 生态机制开发的公共或私有的扩展包。

Fresns 应用市场是一个开放的平台,任何注册为开发者的账号均可发布应用(认证的开发者可以发布收费应用)。所以 Fresns 应用市场无法全面监控由第三方上传至应用市场的应用程序,因此不保证应用程序的合法性、安全性、完整性、真实性或品质等。您从 Fresns 应用市场下载应用程序时,同意自行判断并承担所有风险,而不依赖于 Fresns 应用市场。

免费应用无特殊说明,开发者没有义务提供技术支持,请自行安装测试功能。

在任何情况下,Fresns 应用市场有权依法停止应用市场服务并采取相应行动,包括但不限于对于相关应用程序进行下架、暂停服务的全部或部分。由此对您及第三人可能造成的损失,Fresns 应用市场不承担任何直接、间接或者连带的责任。

Fresns