打通千帆APP微信登录

一、打通前提条件;

1、存在千帆APPP,并且APP能使用微信登录;

2、已安装 [维清]微信登录千帆APP打通版,若没安装请按以下地址下载安装;

下载地址:http://addon.discuz.com/?@wq_login.plugin.78948

3、[维清]微信登录插件 所使用的已认证服务号已绑定到微信开放平台,若还没有绑定请按以下教程进行绑定:

进入管理中心

添加要绑定的公众号

绑定成功后在以下截图列表中会显示

4、在 [维清]微信登录插件 后台开启打通马甲APP设置项;

满足以上条件后进行下面三个地方的代码修改并保存即可,要修改的三个地方都在同一个文件,文件路径为:“论坛安装目录/source/plugin/qianfan/protected/controllers/MemberController.php”

第一个地方修改

快捷搜索关键字“THIRD_ACCOUNT_NOT_BIND”可快速定位

增加的代码:

//打通维清微信登录(开始)
$wquser = array();
if (!$uid) {
    $wquser = C::t('#wq_login#wq_login_member')->fetch_first_by_unionid($unionid);
}
if ($wquser) {
    $insertData = array();
    $insertData['uid'] = $uid = $wquser['uid'];
    $insertData['weibotype'] = 'wechat';
    $insertData['unionid'] = $unionid;
    $insertData['nickname'] = $wquser['username'];
    $insertData['dateline'] = time();
    DB::insert('thirdbind', $insertData, true);
}
//打通维清微信登录(结束)

修改前

修改后

第二个地方修改

快捷搜索关键字“if( $_GET['weibotype'] == 'wechat' && !empty($_GET['unionid']) ) {”可快速定位

增加的代码:

//打通维清微信登录(开始)
if (!$user) {
    $user = C::t('#wq_login#wq_login_member')->fetch_first_by_unionid($_GET['unionid']);
}
//打通维清微信登录(结束)

修改前

修改后

第三个地方修改

快捷搜索关键字“if( $weibotype == 'wechat' && !empty($unionid) ) {”可快速定位

增加的代码:

//打通维清微信登录(开始)
if (!$user) {
    $user = C::t('#wq_login#wq_login_member')->fetch_first_by_unionid($unionid);
}
//打通维清微信登录(结束)

修改前

修改后

以上操作完成后网站微信登录与APP微信登录用户数据同步功能便成功打通

共找到 个 "" 相关的教程

    未找到 "" 相关的教程