ECSHOP第三方登入,QQ、新浪微博、支付寶登入?

ECSHOP整合QQ登入、新浪微博登入、支付寶登入等等,並帶後臺,希望大家喜歡和有用。

下面提供教程:

工具/原料

FTP

方法/步驟

下面提供教程:

第一步:肯定是先下載外掛了,文章最後面會提供下載地址的啦!

ECSHOP第三方登入,QQ、新浪微博、支付寶登入

第二步:外掛解壓後,將admin、includes和languages上傳至網站根目錄,images則上傳至你正在需要的模板目錄下,例如預設模板則是themes/default

第三步:新增呼叫,開啟根目錄下的user.php,搜尋找到$not_login_arr程式碼段,程式碼完整內容如下

$not_login_arr =array('login','act_login','register','act_register','act_edit_password','get_password','send_pwd_email','password', 'signin', 'add_tag', 'collect', 'return_to_cart', 'logout', 'email_list', 'validate_email', 'send_hash_mail', 'order_query', 'is_registered', 'check_email','clear_history','qpassword_name', 'get_passwd_question', 'check_answer');

ECSHOP第三方登入,QQ、新浪微博、支付寶登入

在'check_answer'後面 新增程式碼: , 'oath' , 'oath_login', 'other_login',也可以複製下面程式碼直接替換:

$not_login_arr =array('login','act_login','register','act_register','act_edit_password','get_password','send_pwd_email','password', 'signin', 'add_tag', 'collect', 'return_to_cart', 'logout', 'email_list', 'validate_email', 'send_hash_mail', 'order_query', 'is_registered', 'check_email','clear_history','qpassword_name', 'get_passwd_question', 'check_answer' , 'oath' , 'oath_login', 'other_login');

第四步:新增呼叫介面,也是根目錄下的user.php:

查詢位置 /* 驗證使用者註冊郵件 */將呼叫程式碼.txt檔案中的內容複製到此句上面(如果你的版本是2.7.3版本,請複製 呼叫程式碼-2.7.3.txt檔案內容)

ECSHOP第三方登入,QQ、新浪微博、支付寶登入

第五步:到現在為止,已經成功呼叫了介面了,現在就需要在後臺,新增外掛選單,方便操作;

開啟admin/includes/inc_menu.php,在任意位置外掛程式碼$modules['11_system']['website'] = 'website.php?act=list';

ECSHOP第三方登入,QQ、新浪微博、支付寶登入

第六步:新增檢查許可權的,也就是檢查KEY的;

開啟admin/includes/inc_priv.php ,在任意位置插入程式碼$purview['website'] = 'website';

ECSHOP第三方登入,QQ、新浪微博、支付寶登入

第七步:這時候選單和功能都已經出來了,但是是亂碼或只是空白,因為還沒有呼叫語言包呢;

開啟languages/zh_cn/admin/common.php,任意位置插入程式碼$_LANG['website'] = '第三方登入外掛管理';

新增後,開啟後臺,就像下圖一樣,可以看到選單了。

ECSHOP第三方登入,QQ、新浪微博、支付寶登入

如上圖所示,“第三方登入外掛管理”其實就是選單名稱,所以名字你可以自己定,直接更改等號後面引號的內容就OK了。

第一次使用此外掛需要 進行一次 初始化工作, 進入到【系統設定】-》【第三方登入外掛管理】 找到 右上方按鈕 【初始化外掛】 點選 初始化成功,

接下來就是安裝 QQ 淘寶 新浪微博 支付寶外掛 就可以使用了

【【注意事項】】1、安裝並配置好登入外掛後,在測試過程中,如果出現英文亂碼,一種原因是未正常安裝;如果安裝正確,另一種原因,就是應用未通過稽核上線,只有申請者的賬號可以使用,需要到相應的登入管理平臺,提交申請,才可所有人使用!微博應用未通過稽核,登入會提示如下錯誤Code:-code:21321-message:applications over the unaudited use restrictions!

2、當後臺未初始化外掛,會提示如下類似錯誤程式碼,請根據步驟說明初始化登入外掛。錯誤程式碼:MySQL server error report:Array ( [0] => Array ( [message] => MySQL Query Error ) [1] => Array ( [sql] => SELECT user_name,password,aite_id FROM `a0927093241`.`ecs_users` WHERE aite_id = 'qq_4B73E67722FC1FBF16235BB0817EA26F' OR aite_id='4B73E67722FC1FBF16235BB0817EA26F' ) [2] => Array ( [error] => Unknown column 'aite_id' in 'field list' ) [3] => Array ( [errno] => 1054 ) )

--------------------------------------------------

QQ登入報錯的解決方法

有部分網友,在使用這個外掛,用QQ登入時提示“redirect uri is illegal(100010)”,這個問題是提示回撥失敗的意思。

解決方法:首先,檢查一下資料夾是不是放在根目錄;然後回想一下,有沒有在後臺初始化外掛;

如果有做到上述兩點,那麼登入QQ互聯,編輯網站基本資訊,在回撥地址後面加上/user.php,如下圖所示

ECSHOP第三方登入,QQ、新浪微博、支付寶登入

ECSHOP第三方登入,QQ、新浪微博、支付寶登入

注意事項

喜歡的就點個贊吧,一起分享好內容

相關問題答案