切换导航条
此项目
正在载入...
登录
anyv
/
xkeasy
·
提交
转到一个项目
GitLab
转到仪表盘
项目
活动
文件
提交
管道
0
构建
0
图表
里程碑
问题
0
合并请求
0
成员
标记
维基
派生
网络
创建新的问题
下载为
邮件补丁
差异文件
浏览文件
作者
王晓刚
6 years ago
提交
a47e7802df1a1469d36cd049b6c2a97b5135ad6a
1 个父辈
50054d04
1 个管道 的构建
通过
耗费 0 秒
服务器配置
变更
1
构建
1
隐藏空白字符变更
内嵌
并排对比
正在显示
1 个修改的文件
包含
27 行增加
和
1 行删除
app/portal/controller/OpenServerController.php
app/portal/controller/OpenServerController.php
查看文件 @
a47e780
...
...
@@ -89,7 +89,33 @@ class OpenServerController extends HomeBaseController
真正让家长省心,孩子无忧。感谢关注。'
;
}
break
;
case
'scan'
:
//获取用户openid
$openid
=
$message
->
FromUserName
;
cache
(
'openid'
,
$openid
);
$param
=
substr
(
$message
->
EventKey
,
8
);
$data
=
explode
(
"-"
,
$param
);
$my_user_id
=
$data
[
0
];
$status
=
$data
[
1
];
$third_party_user
=
Db
::
name
(
'third_party_user'
)
->
where
(
'openid'
,
$openid
)
->
find
();
if
(
!
$third_party_user
){
//获取用户信息
$options
=
config
(
'wechat_config'
);
$app
=
new
Application
(
$options
);
$accessToken
=
$app
->
access_token
;
// EasyWeChat\Core\AccessToken 实例
$token
=
$accessToken
->
getToken
(
false
);
$url
=
"https://api.weixin.qq.com/cgi-bin/user/info?access_token=
$token
&openid=
$openid
&lang=zh_CN"
;
$user_data
=
json_decode
(
$this
->
http_get
(
$url
),
true
);
$user_id
=
$this
->
new_user
(
$user_data
,
$openid
,
$options
[
'app_id'
]);
}
else
{
$user_id
=
$third_party_user
[
'user_id'
];
}
$new_data
=
[
'my_user_id'
=>
$my_user_id
,
'status_id'
=>
$status
,
];
$this
->
bind
(
$user_id
,
$new_data
);
break
;
default
:
// return '收到event消息';
break
;
...
...
请
注册
或
登录
后发表评论