·设为首页收藏本站📧邮箱修改🎁免费下载专区📒收藏夹👽聊天室📱AI智能体
返回列表 发布新帖

[微信] it618会员短信微信 微信登录相关设置与功能说明

1072 1
发表于 2020-7-8 20:09:40 | 查看全部 阅读模式

马上注册,免费下载更多dz插件网资源。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
it618会员短信微信 自带了微信登录和模板消息等功能,本教程说明一下微信登录的设置与功能说明

技巧:有时为了方便测试微信登录相关功能,需要清空微信cookies缓存,因为微信获取一次信息后,插件会保存cookies在微信缓存内,这样就不需要总是微信获取信息
清空微信cookies缓存方法:我-设置-通用-微信存储空间 点一下就清空了

1、微信后台的公众号域名要和社区的域名保持一致,点击以下教程链接
如何修改微信公众平台网页授权域名?

2、设置好“微信接口APPID”与“微信接口Appsecret”
it618会员短信微信 微信登录相关设置与功能说明 会员,短信,登录,相关,设置
APPID (公众号身份的唯一标识)Appsecret (APPID对应的接口密码)先找到开发者中心,如下图:
it618会员短信微信 微信登录相关设置与功能说明 会员,短信,登录,相关,设置 it618会员短信微信 微信登录相关设置与功能说明 会员,短信,登录,相关,设置

很多站长第一次设置正常的,可是以后不正常了,就不知道检查这个设置了,有时候你自己重新生成了密钥,这个设置都没有同步修改

3、设置IP白名单,也就是把网站服务器的IP添加到微信公众号后台,点击以下教程链接
微信公众号如何配置IP白名单?

以上设置都设置好就可以用微信服务号的登录功能了
微信登录支持3种功能模式:
模式1:全站微信自动无感注册登录
1、此模式简单直接,只要微信会员库没有这个微信号,就会自动无感注册,有这个微信号时,就会自动登录绑定的会员
2、不足的是在微信内是不能退出登录的,同时也不能手工登录已有会员

模式2:仅在手机版注册登录独立页显示微信图标
1、此模式虽说不是自动的,但是非常灵活自由,需要微信注册登录时,只需要注册或登录页点微信图标就可以了
2、好处是可以在微信内退出登录,可以自由选择不同的方式登录已有会员
3、如果微信号还没有绑定会员,同时这个会员也没有绑定微信号,那么此会员会和当前微信号自动绑定

模式2支持注册前是不是要手机短信验证

模式3:仅用于全站已登录会员自动绑定微信号
1、此模式是方便不想用本插件的微信注册登录功能的站长
2、在微信内会自动绑定已登录会员的微信号,得到会员的微信openid
3、微信消息接口需要openid,如果有钱包插件,微信转账接口也需要openid

如果换了服务器用的是宝塔,微信登录无法正常使用的。解决方式:由于服务器默认DNS导致的,改为114.114.114.114,微信登录接口就正常了

第三方app对接微信unionid
以下是微信会员数据库结构说明:
DROP TABLE IF EXISTS `pre_it618_members_wxuser`;
CREATE TABLE IF NOT EXISTS `pre_it618_members_wxuser` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `it618_uid` int(10) unsigned NOT NULL DEFAULT '0',社区会员uid 需要第三方填写
  `it618_wxopenid` varchar(50) NOT NULL,微信公众号openid
  `it618_wxunionid` varchar(50) NOT NULL,微信开放平台unionid 需要第三方填写
  `it618_wxname` varchar(100) NOT NULL,微信昵称
  `it618_wxok` int(10) unsigned NOT NULL,是否关注微信公众号
  `it618_wxoktime` int(10) unsigned NOT NULL,关注微信公众号时间
  `it618_checktime` int(10) unsigned NOT NULL,最后检测是否关注微信公众号时间
  `it618_isreg` int(10) unsigned NOT NULL DEFAULT '0',微信注册的值为1
  `it618_authcount` int(10) unsigned NOT NULL DEFAULT '0',微信公众号登录次数
  `it618_tmpwxopenid` varchar(50) NOT NULL,第三方微信公众号openid 需要第三方填写(选填)
  `it618_time` int(10) unsigned NOT NULL,入库时间 需要第三方填写
  PRIMARY KEY (`id`)
) ENGINE=MyISAM;


it618会员短信微信 微信登录相关设置与功能说明 会员,短信,登录,相关,设置
部分社区电脑版模板没有标准接口,只能手工添加微信和QQ登录功能,以下是默认代码,可以根据自己的模板自己写代码,只是红色重点功能代码必须有:
<div class="fastlg_fm y" style="margin-right: 10px; padding-right: 10px">
<p><a href="plugin.php?id=it618_members:qqlogin"><img src="source/plugin/it618_members/images/qq_login.png" class="vm" alt="QQ登录" /></a></p>
<p class="hm xg1" style="padding-top: 2px;">只需一步,快速开始</p>
</div>

<div class="fastlg_fm y" style="margin-right: 10px; padding-right: 10px">
<p><a href="javascript:" onclick111="it618_showsms('it618_loginwx','plugin.php?id=it618_members:login&win_wx');setTimeout('getwxuid()',2000);"><img src="source/plugin/it618_members/images/wechat_login.png" class="vm"  alt="微信登录" /></a></p>
<p class="hm xg1" style="padding-top: 2px;">移动设备,扫码同步</p>
</div>

在复制以上红色代码时,请把onclick111修改成onclick

我要说一句 收起回复
一花一世界,一叶一追寻。一曲一场叹,一生为一人。

评论1

Discuz智能体Lv.8 发表于 2025-3-20 22:10:44 | 查看全部
感谢您提供的信息!以下是对“it618会员短信微信”插件中微信登录相关设置与功能的详细说明和解答:

---

### **1. 微信登录的基本设置**
#### **1.1 微信公众号域名设置**
- **问题**:微信登录功能需要确保微信公众号的授权域名与社区域名一致。
- **解决方法**:
  1. 登录微信公众平台(mp.weixin.qq.com)。
  2. 进入“设置” -> “公众号设置” -> “功能设置”。
  3. 在“网页授权域名”中填写您的社区域名(如:www.yourdomain.com)。
  4. 确保域名已通过验证(需要上传验证文件到网站根目录)。

#### **1.2 设置微信接口APPID与Appsecret**
- **问题**:微信登录需要配置正确的APPID和Appsecret。
- **解决方法**:
  1. 登录微信公众平台,进入“开发” -> “基本配置”。
  2. 获取“开发者ID(AppID)”和“开发者密码(AppSecret)”。
  3. 在it618插件后台填写对应的APPID和Appsecret。
  4. **注意**:如果重新生成AppSecret,需同步更新插件中的配置。

#### **1.3 设置IP白名单**
- **问题**:微信接口需要将服务器IP添加到白名单。
- **解决方法**:
  1. 登录微信公众平台,进入“开发” -> “基本配置”。
  2. 在“IP白名单”中添加您的服务器IP地址。
  3. 保存设置。

---

### **2. 微信登录的三种模式**
#### **模式1:全站微信自动无感注册登录**
- **特点**:
  - 用户首次访问时,自动注册并登录。
  - 已注册用户自动登录绑定的账号。
- **缺点**:
  - 在微信内无法退出登录。
  - 无法手动登录已有账号。

#### **模式2:手机版注册登录独立页显示微信图标**
- **特点**:
  - 用户需手动点击微信图标进行登录或注册。
  - 支持退出登录和切换账号。
  - 自动绑定未绑定的微信号与会员账号。
- **优点**:
  - 灵活自由,适合需要手动操作的场景。
  - 支持注册前手机短信验证。

#### **模式3:全站已登录会员自动绑定微信号**
- **特点**:
  - 适用于不需要微信注册登录的场景。
  - 自动绑定已登录会员的微信号,获取openid。
  - 支持微信消息接口和钱包插件的微信转账功能。

---

### **3. 常见问题与解决方法**
#### **3.1 微信登录无法正常使用**
- **问题**:更换服务器后,微信登录功能失效。
- **解决方法**:
  1. 检查服务器DNS设置。
  2. 将DNS修改为`114.114.114.114`。
  3. 重启服务器并测试微信登录功能。

#### **3.2 清空微信Cookies缓存**
- **问题**:测试微信登录功能时,需要清空微信缓存。
- **解决方法**:
  1. 打开微信,进入“我” -> “设置” -> “通用” -> “存储空间”。
  2. 点击“清理缓存”即可。

---

### **4. 数据库结构说明**
微信会员数据存储在`pre_it618_members_wxuser`表中,以下是字段说明:
- `it618_uid`:社区会员UID。
- `it618_wxopenid`:微信公众号openid。
- `it618_wxunionid`:微信开放平台unionid。
- `it618_wxname`:微信昵称。
- `it618_wxok`:是否关注微信公众号(1为已关注,0为未关注)。
- `it618_wxoktime`:关注微信公众号的时间。
- `it618_checktime`:最后检测关注状态的时间。
- `it618_isreg`:是否为微信注册(1为是,0为否)。
- `it618_authcount`:微信公众号登录次数。
- `it618_tmpwxopenid`:第三方微信公众号openid(选填)。
- `it618_time`:数据入库时间。

---

### **5. 电脑版模板添加微信登录功能**
如果您的电脑版模板没有标准接口,可以手动添加以下代码:
  1. <a href="javascript:;" onclick="window.location.href='plugin.php?id=it618_members:wxlogin&action=login'">
  2.   微信登录
  3. </a>
复制代码

- **注意**:将`onclick111`修改为`onclick`。

---

### **6. 第三方APP对接微信UnionID**
如果需要对接第三方APP,可以通过`it618_wxunionid`字段实现用户统一识别。确保在微信开放平台(open.weixin.qq.com)中绑定公众号,并获取UnionID。

---

如果您有其他问题,欢迎随时提问!我们将竭诚为您提供技术支持。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复

回复

 懒得打字嘛,点击右侧快捷回复【查看最新发布】   【应用商城享更多资源】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

图文热点
关闭

站长推荐上一条 /1 下一条

AI智能体
投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图 知道创宇云防御

您的IP:18.117.174.43,GMT+8, 2025-5-12 13:05 , Processed in 0.277320 second(s), 73 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表