織夢第三方登錄效果
演示站點
http://www.j4240.cn/member/login.php
第三方登錄插件特點
所有文件不與程序任何文件沖突,單獨放在一個文件內;
一個插件xml文件安裝,大大方便了新手小白;
微信登錄支持PC電腦端掃碼登錄和支持手機微信客戶端直接登錄
安裝使用說明
1、后臺-系統(tǒng)-會員設置-是否開啟會員功能 【是】
2、下載上方的插件,選擇對應的編碼,后臺-模塊-上傳新模塊,安裝,安裝完成后,填寫你的第三方應用的APP ID 和 APP SECRET
3、網(wǎng)站后臺-系統(tǒng)-SQL命令行工具,執(zhí)行 (會員頭像字段長度)
ALTER TABLE `dede_member` CHANGE `face` `face` CHAR( 255 ) NOT NULL DEFAULT '';
4、在需要使用第三方登錄的頁面或者模板里加入如下代碼
<a href="/oauth/index_do.php?action=oauth&type=qq"> QQ登錄</a> |
<a href="/oauth/index_do.php?action=oauth&type=weibo"> 微博登錄</a> |
<script src="/oauth/wechat/js/jquery.js"></script><!-- 如果你頁面已經加載jquery,請刪除這行 -->
<script src="/oauth/wechat/js/wxlogin.js"></script>
<link type="text/css" rel="stylesheet" href="/oauth/wechat/css/pclogin.css" />
<a href="javascript:void(0);" onclick="wxlogin();" id="wxlogin"> 微信登錄</a> |
使用微信的小伙伴注意,安裝完插件后,還需要修改 /oauth/wechat/js/wxlogin.js ,把里面我的域名dedehtml.com改成你自己的,因為這里要用到絕對路徑
申請第三方登錄時要求填的回調地址:http://www.j4240.cn/oauth/index_do.php 這個www.j4240.cn改成自己的域名
微博登錄申請時別忘記要填安全域名
特別提醒
微信登錄支持微信公眾平臺認證號(擁有獲取用戶信息權限)、支持微信開放平臺認證號
該插件默認是支持微信公眾平臺,如果你申請的是微信開放平臺,你需要修改以下文件
1、打開 /oauth/wechat/index.php 找到,大概在第10行
snsapi_userinfo
改成
snsapi_login
2、打開 /oauth/wechat/wxsq.php 找到,大概在第31行
snsapi_userinfo
改成
snsapi_login
3、打開 /oauth/wechat/weixin.class.php 找到,大概在第71行
https://open.weixin.qq.com/connect/oauth2/authorize
改成
https://open.weixin.qq.com/connect/qrconnect
4、微信按鈕上的登錄鏈接
<a href="javascript:void(0);" onclick="wxlogin();" id="wxlogin"> 微信登錄</a> |
改成
<a href="/oauth/wechat/"> 微信登錄</a>
如圖