提交 5fbc5eb1 编写于 作者: D devil_gong

qq小程序

上级 686b1830
...@@ -149,6 +149,12 @@ ...@@ -149,6 +149,12 @@
<dt>头条openid</dt> <dt>头条openid</dt>
<dd>{{if empty($v['toutiao_openid'])}}<span class="cr-ddd">未知</span>{{else /}}{{$v.toutiao_openid}}{{/if}}</dd> <dd>{{if empty($v['toutiao_openid'])}}<span class="cr-ddd">未知</span>{{else /}}{{$v.toutiao_openid}}{{/if}}</dd>
<dt>QQopenid</dt>
<dd>{{if empty($v['qq_openid'])}}<span class="cr-ddd">未知</span>{{else /}}{{$v.qq_openid}}{{/if}}</dd>
<dt>QQunionid</dt>
<dd>{{if empty($v['qq_unionid'])}}<span class="cr-ddd">未知</span>{{else /}}{{$v.qq_unionid}}{{/if}}</dd>
<dt>微信openid</dt> <dt>微信openid</dt>
<dd>{{if empty($v['weixin_openid'])}}<span class="cr-ddd">未知</span>{{else /}}{{$v.weixin_openid}}{{/if}}</dd> <dd>{{if empty($v['weixin_openid'])}}<span class="cr-ddd">未知</span>{{else /}}{{$v.weixin_openid}}{{/if}}</dd>
......
...@@ -45,6 +45,14 @@ ...@@ -45,6 +45,14 @@
<label>头条openid</label> <label>头条openid</label>
<input type="text" name="toutiao_openid" class="am-radius" placeholder="头条openid" data-validation-message="请填写头条openid" {{if !empty($data)}} value="{{$data.toutiao_openid}}"{{/if}} /> <input type="text" name="toutiao_openid" class="am-radius" placeholder="头条openid" data-validation-message="请填写头条openid" {{if !empty($data)}} value="{{$data.toutiao_openid}}"{{/if}} />
</div> </div>
<div class="am-form-group">
<label>QQopenid</label>
<input type="text" name="qq_openid" class="am-radius" placeholder="QQopenid" data-validation-message="请填写QQopenid" {{if !empty($data)}} value="{{$data.qq_openid}}"{{/if}} />
</div>
<div class="am-form-group">
<label>QQunionid</label>
<input type="text" name="qq_unionid" class="am-radius" placeholder="QQunionid" data-validation-message="请填写QQunionid" {{if !empty($data)}} value="{{$data.qq_unionid}}"{{/if}} />
</div>
<div class="am-form-group"> <div class="am-form-group">
<label>微信openid</label> <label>微信openid</label>
<input type="text" name="weixin_openid" class="am-radius" placeholder="微信openid" data-validation-message="请填写微信openid" {{if !empty($data)}} value="{{$data.weixin_openid}}"{{/if}} /> <input type="text" name="weixin_openid" class="am-radius" placeholder="微信openid" data-validation-message="请填写微信openid" {{if !empty($data)}} value="{{$data.weixin_openid}}"{{/if}} />
......
...@@ -129,6 +129,7 @@ return array( ...@@ -129,6 +129,7 @@ return array(
'weixin' => array('value' => 'weixin', 'name' => '微信小程序'), 'weixin' => array('value' => 'weixin', 'name' => '微信小程序'),
'baidu' => array('value' => 'baidu', 'name' => '百度小程序'), 'baidu' => array('value' => 'baidu', 'name' => '百度小程序'),
'toutiao' => array('value' => 'toutiao', 'name' => '头条小程序'), 'toutiao' => array('value' => 'toutiao', 'name' => '头条小程序'),
'qq' => array('value' => 'qq', 'name' => 'QQ小程序'),
), ),
// 小程序url跳转类型 // 小程序url跳转类型
......
...@@ -316,6 +316,8 @@ class UserService ...@@ -316,6 +316,8 @@ class UserService
'alipay_openid' => isset($params['alipay_openid']) ? $params['alipay_openid'] : '', 'alipay_openid' => isset($params['alipay_openid']) ? $params['alipay_openid'] : '',
'baidu_openid' => isset($params['baidu_openid']) ? $params['baidu_openid'] : '', 'baidu_openid' => isset($params['baidu_openid']) ? $params['baidu_openid'] : '',
'toutiao_openid' => isset($params['toutiao_openid']) ? $params['toutiao_openid'] : '', 'toutiao_openid' => isset($params['toutiao_openid']) ? $params['toutiao_openid'] : '',
'qq_openid' => isset($params['qq_openid']) ? $params['qq_openid'] : '',
'qq_unionid' => isset($params['qq_unionid']) ? $params['qq_unionid'] : '',
'weixin_openid' => isset($params['weixin_openid']) ? $params['weixin_openid'] : '', 'weixin_openid' => isset($params['weixin_openid']) ? $params['weixin_openid'] : '',
'weixin_unionid' => isset($params['weixin_unionid']) ? $params['weixin_unionid'] : '', 'weixin_unionid' => isset($params['weixin_unionid']) ? $params['weixin_unionid'] : '',
'weixin_web_openid' => isset($params['weixin_web_openid']) ? $params['weixin_web_openid'] : '', 'weixin_web_openid' => isset($params['weixin_web_openid']) ? $params['weixin_web_openid'] : '',
...@@ -1662,6 +1664,14 @@ class UserService ...@@ -1662,6 +1664,14 @@ class UserService
{ {
$data['weixin_unionid'] = $params['weixin_unionid']; $data['weixin_unionid'] = $params['weixin_unionid'];
} }
// QQ用户unionid
if(!empty($params['qq_unionid']))
{
$data['qq_unionid'] = $params['qq_unionid'];
}
// 用户信息处理
$user = self::AppUserInfoHandle(null, $field, $params['openid']); $user = self::AppUserInfoHandle(null, $field, $params['openid']);
if(!empty($user)) if(!empty($user))
{ {
...@@ -1697,7 +1707,7 @@ class UserService ...@@ -1697,7 +1707,7 @@ class UserService
public static function AppUserInfoHandle($user_id = null, $where_field = null, $where_value = null, $user = []) public static function AppUserInfoHandle($user_id = null, $where_field = null, $where_value = null, $user = [])
{ {
// 获取用户信息 // 获取用户信息
$field = 'id,username,nickname,mobile,email,avatar,alipay_openid,weixin_openid,weixin_unionid,weixin_web_openid,baidu_openid,toutiao_openid,integral,locking_integral'; $field = 'id,username,nickname,mobile,email,avatar,alipay_openid,weixin_openid,weixin_unionid,weixin_web_openid,baidu_openid,toutiao_openid,qq_openid,qq_unionid,integral,locking_integral';
if(!empty($user_id)) if(!empty($user_id))
{ {
$user = self::UserInfo('id', $user_id, $field); $user = self::UserInfo('id', $user_id, $field);
......
...@@ -67,7 +67,7 @@ App({ ...@@ -67,7 +67,7 @@ App({
// 请求地址 // 请求地址
request_url: "{{request_url}}", request_url: "{{request_url}}",
request_url: 'http://tp5-dev.com/', request_url: 'http://tp5-dev.com/',
//request_url: 'https://test.shopxo.net/', request_url: 'https://test.shopxo.net/',
// 基础信息 // 基础信息
application_title: "{{application_title}}", application_title: "{{application_title}}",
...@@ -145,7 +145,7 @@ App({ ...@@ -145,7 +145,7 @@ App({
return ( return (
this.data.request_url + this.data.request_url +
"index.php?s=/" + m + "/" + c + "/" + a + "index.php?s=/" + m + "/" + c + "/" + a +
"&application=app&application_client_type=weixin" + "&application=app&application_client_type=qq" +
"&token=" + "&token=" +
token + token +
"&ajax=ajax" + "&ajax=ajax" +
......
...@@ -141,16 +141,16 @@ Page({ ...@@ -141,16 +141,16 @@ Page({
var validation = [ var validation = [
{fields: 'mobile', msg: '请填写手机号码'}, {fields: 'mobile', msg: '请填写手机号码'},
{fields: 'verify', msg: '请填写验证码'}, {fields: 'verify', msg: '请填写验证码'},
{fields: 'weixin_openid', msg: '授权id不能为空'} {fields: 'qq_openid', msg: '授权id不能为空'}
]; ];
e.detail.value['weixin_openid'] = this.data.user.weixin_openid; e.detail.value['qq_openid'] = this.data.user.qq_openid;
e.detail.value['nickname'] = this.data.user.nickname; e.detail.value['nickname'] = this.data.user.nickname;
e.detail.value['avatar'] = this.data.user.avatar; e.detail.value['avatar'] = this.data.user.avatar;
e.detail.value['province'] = this.data.user.province; e.detail.value['province'] = this.data.user.province;
e.detail.value['city'] = this.data.user.city; e.detail.value['city'] = this.data.user.city;
e.detail.value['gender'] = this.data.user.gender; e.detail.value['gender'] = this.data.user.gender;
e.detail.value['weixin_unionid'] = this.data.user.weixin_unionid || ''; e.detail.value['qq_unionid'] = this.data.user.qq_unionid || '';
e.detail.value['app_type'] = 'weixin'; e.detail.value['app_type'] = 'qq';
e.detail.value['referrer'] = (params == null) ? (this.data.user.referrer || 0) : (params.referrer || 0); e.detail.value['referrer'] = (params == null) ? (this.data.user.referrer || 0) : (params.referrer || 0);
if(app.fields_check(e.detail.value, validation)) if(app.fields_check(e.detail.value, validation))
{ {
......
...@@ -17,8 +17,8 @@ page{ ...@@ -17,8 +17,8 @@ page{
.content input{ .content input{
font-size: 28rpx; font-size: 28rpx;
color: #4e4e4e; color: #4e4e4e;
height: 40px; height: 80rpx;
line-height: 40px; line-height: 80rpx;
} }
.content .code{ .content .code{
margin: 20rpx 0; margin: 20rpx 0;
...@@ -26,14 +26,14 @@ page{ ...@@ -26,14 +26,14 @@ page{
position: relative; position: relative;
} }
.content .code .verify{ .content .code .verify{
width: 63%; width: 58%;
} }
.content .code .verify-sub{ .content .code .verify-sub{
border: solid 1px #ff6482; border: solid 1px #ff6482;
color: #ff6482; color: #ff6482;
width: 35%; width: 40%;
height: 35px; height: 72rpx;
line-height: 35px; line-height: 40rpx;
border-radius: 10rpx; border-radius: 10rpx;
position: absolute; position: absolute;
top: 0; top: 0;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册