laravel5.x下迁移公众号数据

16 篇文章 0 订阅

php laravel5.x下迁移公众号数据:
公众号及数据备好
本文通过唯一会员标识[手机号]绑定会员
a. 数据库添加[is_bd=是否绑定]
b. 通过会员输入手机号判断验证是否存在未绑定的同一手机会员
c. 若存在,需要绑定;js判断处理跳转至绑定页
d. 绑定页输入相应手机信息后,php通过数据库更新is_bd=0&tel=tel的openID值
e. 需要绑定的会员信息更新完成后,若需要可删除无用的openID的那条会员信息
跳转绑定页面
/**
* 绑定会员
*/
public function bangding()
{
photo = Request::input(‘photo’);  
    return view(‘home.member.bangding’,compact(‘photo’));  
}  
通过手机号发送验证码绑定  
 /**  
 * 绑定时发送短信  
 */  
public function bdsendSms()  
{
phone = Request::input(‘phone’);
memberinfo=MemberModel::where(phone, phone)->where(‘is_bd’, 0)->first();
if (! memberinfo)returnresponseJson([],FALSE); this->memberProcess->sendSms(phone);  
    return responseJson(”, TRUE);  
}  
绑定会员及更新openID&删除垃圾会员  
/**  
    * 绑定时处理老会员  
    */  
   public function bdsaveMember()  
   {
tel = Request::input(‘tel’);
SMSCode=Request::input(SMSCode); user = session(‘wechat.oauth_user’);//当前登录者
// 检测短信验证码
if (! this>memberProcess>checkSms( SMSCode)) {
return responseJson(‘验证码错误’);
}
data=MemberModel::where(phone, tel)->where(‘is_bd’, 0)->orderBy(‘balance’, ‘desc’)->first();
if (data) {data->openid= user>id; data->is_bd=1;
data>save();MemberModel::whereNull(phone)>where(openid, user->id)->delete();
}

   return responseJson('', TRUE);

}
Notice
开始作业程序时,最好确认不影响公众号数据[升级维护…]
如若需要,请戳 [ About ] 下联系我 欢迎联系.ok,enjoy it !

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值