微信号关注了什么它会定期发怎么绑定老婆的微信号qq的游戏时长

微信公众号用户与网站用户的绑定方案 - 简书
微信公众号用户与网站用户的绑定方案
您还可以全栈技术交流群(QQ群号:)
现在很多网站都已经建立了一套完整的用户账号体系,基于这套体系,再做其他应用的用户扩展就非常方便。例如,有了微软的outlook账户,就可以登录win8,可以登录微软的邮箱,还可以登录skype。同样地,一个Apple ID可以享受苹果的所有服务。正所谓,一个账号,处处使用。
对于企业,可能会有产品线通常有网站,app,微信公众号等。统一各产品线的账号体系,实现一个账号处处使用的目标是非常有必要的。网站和app使用同一个账号,不需要做任何多余的工作,客户只要有用户名密码即可登录。对于微信公众号,由于它是基于微信公众平台的一个应用,需要遵守平台的规则,所以需要做一些额外的工作才能达到账号互通的目标。
接下来我们就来讨论一下,如何做到微信公众号用户与网站用户的账号体系无缝对接。
当用户关注微信公众号后,会有一些交互,交互过程中可能需要获取到用户的身份信息(对应到网站的账户信息),例如在公众号中下单,查询订单等操作。那么现在问题来了:对于同一个用户,我们如何建立微信公众号用户(openid)与网站用户(userid)之间的对应关系。这个过程我们称之为绑定。
微信账号绑定
为了简化讨论,我总结了这样两个场景:
一、用户已注册成为我们的网站用户,但还未关注我们的微信公众号;二、用户未注册,但已关注我们的微信公众号。
对于以上两种情况,下面分别讨论。
用户已注册成为我们的网站用户,但还未关注我们的微信公众号。如何方便用户关注公众号,同时又能把用户和微信公众号绑定在一起呢?很自然地就可以想到二维码这个入口。
最近几年,二维码的应用特别广泛。微信对二维码的推广及应用可以说是如鱼得水,微信二维码支付,微信二维码登录,微信二维码名片等等。可以说,二维码已经成为O2O中连接线上线下的重要纽带。小马哥也称"二维码是线上线下的一个关键入口"。
在这里,需要用户在网站上先登录,然后在合适的地方给出一个绑定入口,比如在个人设置里。绑定流程如下:
微信账号绑定流程
这里需要用到微信的二维码生成功能:
关于微信二维码,官方文档中这样说:
目前有2种类型的二维码,分别是临时二维码和永久二维码,前者有过期时间,有效期30天(2592000秒),但能够生成较多数量,后者无过期时间,数量较少(目前参数只支持1--100000,即10万个)。两种二维码分别适用于帐号绑定、用户来源统计等场景。
显然,我们使用临时二维码比较合适。每当用户刷新页面时,都可以生成一次。
由于二维码里可以带有场景值(scene_id),当用户扫描带有场景值的二维码后,微信服务器会把场景值推送给我们自己的服务器,我们拿到场景值后,就可以做验证和绑定逻辑。注意:生成二维码需要认证后的服务号。
一次完整的绑定流程应该是这样的:
①用户登录网页,点击“绑定微信账户”;②后台使用微信接口,生成二维码链接返回给前端显示,并建立场景值A与用户的对应关系;③用户扫描二维码,并点击关注微信公众号(假如已关注,直接跳到④);④后台接收微信服务器推送的场景值A;⑤后台根据场景值A,查询到对应的用户ID(依赖于②中建立的对应关系);⑥建立用户userid与微信用户openid的对应关系;⑦给用户的微信客户端推送“绑定成功”的提示;⑧通知前台页面,绑定已完成,刷新页面,并返回一些微信账户信息。完成绑定。
其中,②中,“建立场景值A与用户之间的对应关系”,因为用户已经登录,所以用户点击“绑定微信账户”时,我们可以在后台分配一个临时场景值A与用户ID之间的对于关系。对于用户量不大的网站,可以直接使用php中的apc来缓存,并设置一个过期时间(与临时二维码过期时间设置成一样即可)。不要使用session来存储这种对应关系,因为④中是微信的推送事件,是不带session信息的,可以使用redis这类缓存或DB来存储。另,这里要使用临时二维码,数量上没有限制,只有时间限制,前台定时刷新即可。
⑧中,因为http没有推送机制,所以最简单的方法就是轮询去查询,是否已经完成绑定,完成绑定后再刷新页面。
完成绑定后,用户再跟我们的微信公众号交互时,根据openid可以找到对应的userid,即完成身份识别。对于之前提到的下单,查询订单,都是可以实现的。
整个绑定过程并不复杂,实现起来也没有太大的技术难度,最关键的是思路。
上述流程是用户已经在网页端登录了,也就是说已经注册用户。对于没有登录的情况,我们也可以做,在登录页面生成一个二维码,让用户用微信扫一扫。假如用户已经注册,则可以自动登录,并完成网站账号和微信账号的绑定;假如用户没有注册,则网页跳转到绑定账号页面,只要用户输入邮箱密码快速注册,同时也完成了网站账号和微信用户的绑定。实现技术方案跟上述类似。
场景二,对于用户来说操作略微复杂,因为它需要用户在微信客户端的网页中完成登录/注册。所以,假如注册过程太过复杂繁琐,不建议使用。
用户绑定账户流程
上述绑定流程集成了注册的过程,所以看起来比较复杂。实现起来也没有太大的难度,我们重点关注一下安全性方面的问题,因为绑定账户涉及到用户的信息安全,考虑两个问题:
1、如何防止链接被伪造
登录/注册的链接需要确保是我们自己的服务器生成的,其他人无法伪造。可以参考微信的验证服务器地址的有效性:
所以一个比较安全的登录链接可以是这样的:
校验签名的代码:
private function checkSignature()
$openid = $_GET["openid"];
$signature = $_GET["signature"];
$timestamp = $_GET["timestamp"];
$nonce = $_GET["nonce"];
$token = TOKEN;
$tmpArr = array($token, $timestamp, $nonce, $openid);
sort($tmpArr, SORT_STRING);
$tmpStr = implode( $tmpArr );
$tmpStr = sha1( $tmpStr );
if( $tmpStr == $signature ){
token值可以跟自己的微信公众号后台的一致,也可以换一个,建议换一个安全点。
2、如何确保openid是可信的
考虑这种场景:A用户进入登录页面,复制登录链接到浏览器,把openid替换为B用户的openid,使用A用户的账号密码登录。这样就把A用户的userid和B用户的openid绑定在一起了,显然是不安全的。
解决方案有很多,比如可以给openid加密,在加密方法保密的情况下,用户无法伪造加密后的openid。假如不想给openid加密,可以在生成链接时,在服务器端建立openid与签名signature的对应关系,假如用户篡改了openid就无法通过校验。
记住,永远不要轻信客户端传过来的信息。
完成绑定后,我们可以做一些简单的应用。比如,公司需要举办一个线下路演活动,该活动需要报名才能参加,并且需要签到。
这是一个典型的可以用微信实现的O2O例子。流程如下:
线下路演签到流程
其中,“绑定用户子流程”就是场景二中的流程。报名的交互在这里不再累述,每个业务都不一样。
对于一个已经完成绑定的用户,他参加一个活动,需要做的就是通过微信报名,然后扫描二维码签到,体验相当流畅。
如有任何问题,欢迎跟我交流!后使用快捷导航没有帐号?
查看: 5939|回复: 11
最后登录注册时间阅读权限20精华0积分9269帖子
初级守卫, 积分 9269, 距离下一级还需 731 积分
活动时间:-
1、扫描二维码,收听英雄杀官方公众号,或者直接搜索qqherokill加关注;
2、在公众号的福利专区中绑定账号后点击领礼包即可获得CDK礼包一份(内含:鲁智深现代版皮肤、身份卡*5、选将卡*10、英雄魂20w),单Q限领一份
我刚看到的,问问鲁智深是几个月的皮肤?
春飞燕,夏之花,秋翔云,冬不息★☆◆
最后登录注册时间阅读权限100精华0积分35840帖子
╰?梦儿?╮
QQ斗士, 积分 35840, 距离下一级还需 4160 积分
楼主你好,你到论坛上的在线客服填单咨询吧
最后登录注册时间阅读权限20精华0积分9269帖子
初级守卫, 积分 9269, 距离下一级还需 731 积分
楼主你好,你到论坛上的在线客服填单咨询吧
你都没有看我问的什么,我说的是礼包的奖励皮肤几个月的,我又没有损失填什么单啊?我每次发帖你都说问一下,哎,不着调嘛
春飞燕,夏之花,秋翔云,冬不息★☆◆
最后登录注册时间阅读权限100精华90积分40680帖子
QQ大斗士, 积分 40680, 距离下一级还需 19320 积分
刚刚领了,看来是三个月。
20:47 上传
梦里不知身是客。
最后登录QQ注册时间阅读权限0精华0积分140帖子
提示: 作者被禁止或删除 内容自动屏蔽
最后登录注册时间阅读权限20精华0积分9269帖子
初级守卫, 积分 9269, 距离下一级还需 731 积分
_模糊 发表于
刚刚领了,看来是三个月。
皮肤不是重点,重点是20万的英雄魂啊。我也刚领了大礼包
春飞燕,夏之花,秋翔云,冬不息★☆◆
最后登录注册时间阅读权限100精华90积分40680帖子
QQ大斗士, 积分 40680, 距离下一级还需 19320 积分
飞燕翔云 发表于
皮肤不是重点,重点是20万的英雄魂啊。我也刚领了大礼包
是啊,好久没得过这么多魂了。
梦里不知身是客。
最后登录QQ注册时间阅读权限20精华0积分5019帖子
初级守卫, 积分 5019, 距离下一级还需 4981 积分
飞燕翔云 发表于
皮肤不是重点,重点是20万的英雄魂啊。我也刚领了大礼包
喜欢皮肤多点哈,那我迟点再兑换,没空玩
-▼*******************此人的簽名被隐藏,回复其发表的所有帖子即可看到。★
最后登录注册时间阅读权限20精华0积分9269帖子
初级守卫, 积分 9269, 距离下一级还需 731 积分
身份卡*5、选将卡*10 两个号都没有到账,我也不找客服了,反正蓝钻不缺卡
春飞燕,夏之花,秋翔云,冬不息★☆◆
最后登录QQ注册时间阅读权限10精华0积分5帖子
QQ小野人, 积分 5, 距离下一级还需 45 积分
怎么加关注???
最后登录注册时间阅读权限10精华0积分5帖子
QQ小野人, 积分 5, 距离下一级还需 45 积分
怎么关注的???
最后登录QQ注册时间阅读权限10精华0积分5帖子
QQ小野人, 积分 5, 距离下一级还需 45 积分
djqgjkp kk[ogl\e]sh
Powered by微信号绑定了QQ号同时也绑定了手机号,那手机号早就不用了,要怎么解绑?
全部答案(共1个回答)
号码注册,注册后生成一个微信号,该微信号和QQ号码自动绑定,并且不可解绑,此时可以绑定一个未被绑定的手机号码,并且可以解绑手机号码;3、可通过手机号码注册,注册后生成一个微信号,该微信号与手机号码自动绑定,不可解绑;此时,可以绑定一个未被绑定的QQ号码,但...
根据我的经验,情况可能是这样的,希望对你有帮助:1、任何微信账号,都有一个微信号,微信号是账号的唯一识别,不同微信号无法绑定;2、微信可通过相关信息号码注册,注册后生成一个微信号,该微信号和QQ号码自动绑定,并且不可解绑,此时可以绑定一个未被绑定的手机号码,并且可以解绑手机号码;3、可通过手机号码注册,注册后生成一个微信号,该微信号与手机号码自动绑定,不可解绑;此时,可以绑定一个未被绑定的QQ号码,但是否可实现解绑,我没试过,有试过的一定私信告诉我呀;4、如果QQ号码和手机号码都分别注册了微信,它们会有各自的微信号,说白了就是两个账号,两个账号都可以使用,但无法绑定在一起;所以,不要轻易把QQ和手机都注册微信;5、到目前为止,微信号无法注销;6、解绑和绑定的操作是:微信--设置--我的账号--QQ或者手机--你就知道怎么操作了。
1、任何微信账号,都有一个微信号,微信号是账号的唯一识别,不同微信号无法绑定;2、微信可通过QQ号码注册,注册后生成一个微信号,该微信号和QQ号码自动绑定,并且...
你好 可以再重新绑定个号码的
我也深受苦恼,根据我的经验,情况可能是这样的,希望对你有帮助:1、任何微信账号,都有一个微信号,微信号是账号的唯一识别,不同微信号无法绑定;2、微信可通过QQ号...
打开微信—选项—设置—我的账号—手机号—停用,注意微信4.0还不支持,取消绑定同时确保qq绑定存在! 官方:微信怎么绑定/解绑手机号?绑定方法:登录微信后选择“...
你登陆现在的微信号码,去设置里解除手机绑定,然后在用手机号码登录,按照要求做就好了。只是这样以后就变成了两个微信号。手机号码登录的微信号无法在与现在的qq号码绑...
答: 我这是怎么了,怎样才能解除我现
答: 慢慢弄。我最开始只会装游戏;后来中国有了网络慢慢跟朋友上聊天室聊天;后来出了OICQ(现在叫QQ),又用那东西聊;然后上联众玩在线游戏(棋牌类);后来乱七八糟逛...
答: 七十年代的计算机网络X.25 分组交换网:各国的电信部门建设运行各种专用的网络体系结构:SNA,DNAInternet 的前身ARPANET进行实验运行八十年代...
大家还关注
确定举报此问题
举报原因(必选):
广告或垃圾信息
激进时政或意识形态话题
不雅词句或人身攻击
侵犯他人隐私
其它违法和不良信息
报告,这不是个问题
报告原因(必选):
这不是个问题
这个问题分类似乎错了
这个不是我熟悉的地区
相关问答:123456789101112131415腾讯客服-问题解答
请您登录账户!
让我们为您提供更多贴心服务
如何绑定长期/短期运营者微信号?
1、什么是长期/短期运营者微信号?为了让更多人管理公众号更方便与安全,每个公众号可由管理员添加绑定5个长期运营者微信号、20个短期运营者微信号,运营者微信号无需管理员确认即可直接登录公众平台和操作群发。具体介绍如下:长期运营者是指经管理员确认授权后,可长期进行登录和群发操作。短期运营者是指经管理员确认授权后,一个月内可进行登录和群发操作。一个月后会自动过期,如需继续运营需要重新绑定。温馨提示:一个微信号可绑定并管理5个公众号。2、如何绑定运营者微信号?请进入公众平台-&设置-&安全中心-&管理员微信号-&详情-&绑定运营者微信号。3、添加运营者微信号步骤:请进入公众平台-&设置-&安全中心-&管理员微信号-&详情-&绑定运营者微信号-&选择长期/短期-&给运营者微信号下发邀请-&同意邀请。温馨提示:绑定运营者时需要验证是否绑定银行卡。4、运营者微信号绑定规则1)绑定的运营者微信号需先关注该公众帐号;2)已经开通了帐号保护的微信号、绑定了银行卡的微信号;3)最多可绑定25个运营者微信号:5个长期运营者,20个短期运营者。5、管理员微信号与长/短运营者微信号有什么区别?管理员微信号权限:管理运营者微信号;开启/关闭风险操作保护;开启/关闭风险操作提醒;所有风险操作(登录、群发消息、修改服务器配置、修改Appsecret、查看Appsecret);运营者微信号权限:部分风险操作(登录、群发消息)。6、短期运营者微信号到期后是否有影响?到期后即无法登录公众号,对公众号暂无影响,您可以再次添加该微信号为安全保护的长期或短期运营者微信号。7、如何操作解绑长期/短期运营者微信号?请进入公众平台-&设置-&安全中心-&管理员微信号-&解除绑定即可。
小Q是腾讯客服专家,同时也是本帮助页面的作者。请在下方提供反馈,以帮助她优化内容。
以上信息是否解决了您的问题?
感谢您提供反馈
感谢您的反馈,我们将持续优化!
请选择未解决的原因
描述不清晰
对产品功能不满意
内容不正确
操作后未能解决问题
关注微信公众号向微信客服提问
解决微信、微信支付、手游等产品问题
关注手Q公众号
解决QQ、手Q钱包等产品问题
腾讯服务热线
解决微信/QQ帐号安全、金融支付、会员、视频、空间、软件等问题
微信支付、理财通专线
解决微信支付红包、转账、提现、商户、理财通等问题
财付通、手Q钱包专线
解决财付通消费、手Q钱包等问题
为了快速解决您的问题,建议优先使用腾讯客服公众号或QQ在线客服。
微信公众号

我要回帖

更多关于 怎么绑定老婆的微信号 的文章

 

随机推荐