微信只加了几个人就显示操作过于频繁,扫一扫也不能用,是为什么

注册 | 登录
我不制造文章,我是互联网的搬运工
零基础学产品,BAT产品总监带,2天线下集训+1年在线课程,全面掌握优秀产品经理必备技能。
用户体验是什么? 当用户号码被盗需要修改密码时,不需要再绞尽脑汁想8年前设置的密保问题,也不用翻箱倒柜找你的QQ令牌,更不会让你用手机发个短信到一长串接入号,而是掏出手机,把摄像头对准二维码,轻轻一扫,安全改密。
为了更方便用户安全的修改密码,安全平台部密码项目组联合微信推出了微信扫一扫。
【创新特性名】修改密码:微信扫一扫,一键改密
【产品功能和使用场景】
用户对无线端改密体验的诉求越来越大
随着移动互联网的快速发展,越来越多的用户通过手机上网,用户对无线端改密的诉求也越来越大。但是改密是提高帐号安全级别的重要操作,我们必须通过 严密、准确的策略确保帐号在无线端请求改密时,只有帐号主人(而非试图盗用号码的盗号者)才能修改帐号密码。但是策略是依赖用户侧证据的,比如对PC端的用户,我们可能通过ip等信息(不限于此,由于较敏感,这里就不一一列举)进行策略分析。以往的证据体系是建立在PC时代的,复用到无线端用户则不完全适用,无线端用户目前改密成功率不理想。因此,如何寻找无线用户的有效证据,以便尽可能地识别出帐号主人改密,做到最大程度方便好人打击盗号者,成为密码项目组每天思考最多的问题。
顺应无线大潮,引入移动设备证据
随着移动互联网的崛起,用户行为习惯逐渐发生变化,越来越多的用户选择通过无线设备上网。项目组巧妙引入了微信设备证据,从而能够识别出更多帐号主人改密情况,为无线用户降低了改密门槛。具体场景如下:
Step1:提前预判
用户登录QQ安全中心网站aq.qq.com请求改密,身份审核系统会对当前用户进行预判。预判系统将根据“用户是否微信活跃用户”、“该帐号是否有常用设备”等信息预估当前用户是否可以提供充分的微信设备证据。符合预判条件的用户将会在改密页面上可以看到“微信扫一扫改密”的方式,如图1所示。
图1、符合预判条件的“微信扫一扫改密”页面
Step2:微信扫一扫确认是否本人改密
用户登录微信后,可使用“微信扫一扫”扫描二维码,此时微信客户端将帐号及设备信息传递给身份审核系统。身份审核系统将根据其透传信息识别当前登录微信用户是否为帐号主人,如果核实是帐号主人,则提示“该帐号请求在电脑上修改密码,请确认是否本人操作”(如图2);如果非帐号主人操作,则提示用户不能使用微信扫一扫改密(如图3)。
图2、帐号主人操作图
图3、非帐号主人操作
Step3:微信确认后即可改密
用户在微信上确认为本人操作,然后就可以修改密码了,如图四。
图4、用户确认微信扫一扫为本人操作后即可改密
【创新点】
PC互联网时代,要识别是否帐号主人改密,我们有多样的证据用来做策略分析(安全起见,具体证据略去)。但是这些证据是PC时代的产物。随着移动互联网的崛起,用户行为习惯逐渐发生变化,越来越多的用户选择通过无线设备上网,甚至有的用户已经脱离PC端,只在无线端使用微信、微博、手Q等。PC时 代的证据体系已经越来越无法满足快速发展的移动互联网潮流下的无线用户的需求。我们只有突破现有的舒适区,才能提供更适合无线用户的改密体验。密码项目组 积以开放的心态拥抱移动互联网大潮,积极探索业内的未知领域,经过各方面学习与分析,决定引入微信设备证据,通过这一证据识别出帐号主人改密情况,为无线 用户降低改密门槛,优化改密体验。
这一功能的创新点如下:
1) 继手Q之后,微信也引入了手机设备信息作为改密策略证据。以往的证据体系是PC时代的产物,本次引入手机设备信息,是对证据体系的一次革新。新的证据体系更符合当前的用户行为特征,可以帮助更多无线用户顺利修改密码,提高帐号安全。
2) 扫一扫改密完全可以确保帐号安全地改密。我们并非单独依赖手机设备信息,而是在原有证据项的基础上,利用手机设备信息对无明显异常的帐号进行放过,从而达到最大程度解脱好人、降低门槛的目的。
3) 扫一扫改密是一种全新的改密体验,其引入设备信息的方式巧妙,可以最大程度减少用户操作复杂度。当用户请求改密, 身份审核系统会先进行预判,找出满足扫一扫改密条件的用户。用户使用微信扫一扫扫描二维码后,触发微信将设备信息传给身份审核系统,用户通过微信确认本人 改密,然后就可以验证原密码改密了。整个过程体验流畅无阻、安全感十足。
4) 相比手Q扫一扫,微信扫一扫在体验和安全性上都有了进一步提高。
体验:从体验上,微信扫一扫不受版本限制(而手Q必须4.6以上版本的才支持扫一扫改密功能)。在微信扫一扫中,我们从技术上攻克了版本的限制,使得任何版本的微信都能够支持扫一扫改密功能。
安全性:微信扫一扫在安全性上也要求更高,除了引入设备信息外,我们还将用户微信帐号的安全级别进入作为参考,进一步提高了微信扫一扫改密的可靠性与安全性。
【创意如何产生】
为了让更多的用户可以便利地改密,项目组一直积极发掘潜在线索,以更准确地识别是否帐号主人改密。大环境的变化给密码线带来了新的挑战和机遇。随着移动互联网的崛起,用户行为习惯逐渐发生变化,越来越多的用户选择通过无线设备上网。无线用户有其区别于PC用 户的明显的行为特征,如:用户和设备的绑定关系紧密,用户一般在特定设备上登录。我们是否可以利用这些设备信息,降低用户的解脱门槛,优化无线端重置密码 体验呢?通过一系列的可行性分析后,我们认为这个设想是可行的。借助微信部门的资源支持,以及项目组的通力合作,我们快速地将这一设想变为现实。
【实现方式】
考虑到安全原因,这里简单介绍下微信扫一扫改密的实现方式:
Step1:用户使用扫一扫扫描二维码,符合特定条件则触发微信客户端将设备相关信息传给微信后台。
Step2:微信后台将设备信息传给身份审核系统,身份审核系统进行策略分析识别是否为帐号主人改密。
Step3:如识别为帐号主人改密,则引导用户进入原密码改密流程。
【产品的意义对未来的展望】
随着移动互联网的崛起,用户行为习惯逐渐发生变化,越来越多的用户选择通过无线设备上网。甚至有的用户已经脱离PC端,只在无线端使用微信、手Q等通讯工具。因此要在未来立足,我们必须重视无线用户的改密体验。“微信扫一扫改密”是密码项目组在无线端的一次非常重要的尝试,相信我们的工作会帮助微信用户体验到更顺畅、更便捷的改密体验,而这也将只是一个开始,未来越来越多的无线用户会受惠于我们的今天的尝试。
原文来自:腾讯大讲堂
收藏已收藏 | 1赞已赞 | 1
我不制造文章,我是互联网的搬运工
产品经理群
运营交流群
数据分析群
文案交流群
Axure交流群
关注微信公众号
大家都在问
12个回答13人关注
19个回答33人关注
13个回答12人关注
18个回答65人关注
15个回答23人关注
21个回答71人关注【欢迎关注佳人官方微信】佳人官方微信出炉啦,
佳人旗下官方微信帐号,扫一扫就可以加关注
亲爱的佳友们,你还没有用微信看佳人吗?
如果还没有的话,你就太OUT啦!微信是最潮的手机软件,快来把佳人藏在微信里吧,每天用手机自动接收佳人的最新美文~ 佳人目前开通了两个官方微信帐号,分别是:
1、佳人微信号
2、心语微信号
用微信扫描上图二维码,或在微信里搜索 jiarenorg
用微信扫描上图二维码,或在微信里搜索 xinyuxiaozhan
以下是一些常见问题回答:
【1】怎么关注微信官号?
打开你的微信,在右上角快捷菜单里选择“扫描二维码”,把手机摄像头对准上面的微信二维码扫描一下即可加关注。
也可以依次点击“朋友们-&添加朋友-&扫描二维码”进行扫描。
你还可以,搜索心语微信号 jiarenorg 或 xinyuxiaozhan 直接添加好友。
【2】为什么开通微信公众号?
微信目前是移动互联网最新潮的通信社交工具,有过亿的用户。佳人希望借助微信平台,在手机里能够精确推送给每位佳友们。
【3】关注佳人微信以后会收到什么?
关注心语微信官号,每天随时随地收取佳人的晚安心语、早安心语、英语下午茶、经典美文、最故事等精彩内容,我们将努力为大家奉献触动内心深处的优美图文。
此外,佳友们也可以通过微信跟我们互动,意见、建议、投稿……都可以,我们会选择性回复(当然也有自动回复)。
【4】如果我也想开通微信公共号,怎么办?
很简单,去微信公共平台注册即可,现在已经面向所有人开放了。
好了,还有什么问题,咱们微信里聊!
| 京ICP备 | 京公网安备64C#开发微信门户及应用(15)-微信菜单增加扫一扫、发图片、发地理位置功能 - 伍华聪 - 博客园
随笔 - 548, 文章 - 20, 评论 - 7563, 引用 - 20
前面介绍了很多篇关于使用C#开发微信门户及应用的文章,基本上把当时微信能做的接口都封装差不多了,微信框架也积累了不少模块和用户,最近发现微信公众平台增加了不少内容,特别是在自定义菜单里面增加了扫一扫、发图片、发地理位置功能,这几个功能模块很重要,想想以前想在微信公众号里面增加一个扫描二维码的功能,都做不了,现在可以了,还可以拍照上传等功能,本文主要介绍基于我前面的框架系列文章,进一步介绍如何集成和使用这些新增功能。
1、微信几个功能的官方介绍
1). 扫码推送事件
用户点击按钮后,微信客户端将调起扫一扫工具,完成扫码操作后显示扫描结果(如果是URL,将进入URL),且会将扫码的结果传给开发者,开发者可以下发消息。
2). 扫码推送事件,且弹出&消息接收中&提示框
用户点击按钮后,微信客户端将调起扫一扫工具,完成扫码操作后,将扫码的结果传给开发者,同时收起扫一扫工具,然后弹出&消息接收中&提示框,随后可能会收到开发者下发的消息。
3). 弹出系统拍照发图
用户点击按钮后,微信客户端将调起系统相机,完成拍照操作后,将拍摄的相片发送给开发者,并推送事件给开发者,同时收起系统相机,随后可能会收到开发者下发的消息。
4). 弹出拍照或者相册发图
用户点击按钮后,微信客户端将弹出选择器供用户选择&拍照&或者&从手机相册选择&。用户选择后即走其他两种流程。
5). 弹出微信相册发图器
用户点击按钮后,微信客户端将调起微信相册,完成选择操作后,将选择的相片发送给开发者的服务器,并推送事件给开发者,同时收起相册,随后可能会收到开发者下发的消息。
6). 弹出地理位置选择器
用户点击按钮后,微信客户端将调起地理位置选择工具,完成选择操作后,将选择的地理位置发送给开发者的服务器,同时收起位置选择工具,随后可能会收到开发者下发的消息。但请注意,以上新增能力,均仅支持微信iPhone5.4.1以上版本,和Android5.4以上版本的微信用户,旧版本微信用户点击后将没有回应,开发者也不能正常接收到事件推送。
2、微信新菜单功能的测试公众号
微信不仅增加了这些功能模块的支持,还考虑到我们开发人员的方便,增加了一个叫做&menutest"的公众号,方便我们测试。我们在公众号搜索&menutest",然后关注它即可进行测试几个新增功能了。
&menutest"的公众号名称是&自定义菜单拓展测试&,我关注它并进行了测试,二维码、图片、地理位置都很OK,本身能够响应这些事件,并且图片、地理位置自身还能出现一个对应的事件,如下所示。
图片发送可以分为拍照、拍照和相册、微信相册三类,感觉后面两个有点类似,但有这些功能都很不错的。
3、改进菜单对象和提交菜单
前面说了,微信提供这些功能,可以在菜单里面进行集成,也就是菜单的类型由原来CLICK/VIEW两种,变为现在8种类型,增加2个扫码操作、3种图片操作、1种地理位置操作。
因此把菜单的枚举类型扩展一下,如下所示。
/// &summary&
/// 菜单按钮类型
/// &/summary&
public enum ButtonType
/// &summary&
/// &/summary&
/// &summary&
/// &/summary&
/// &summary&
/// 扫码推事件的事件推送
/// &/summary&
scancode_push,
/// &summary&
/// 扫码推事件且弹出&消息接收中&提示框的事件推送
/// &/summary&
scancode_waitmsg,
/// &summary&
/// 弹出系统拍照发图的事件推送
/// &/summary&
pic_sysphoto,
/// &summary&
/// 弹出拍照或者相册发图的事件推送
/// &/summary&
pic_photo_or_album,
/// &summary&
/// 弹出微信相册发图器的事件推送
/// &/summary&
pic_weixin,
/// &summary&
/// 弹出地理位置选择器的事件推送
/// &/summary&
location_select
然后在Winform里面调用创建菜单操作代码如下所示:
private void btnCreateMenu_Click(object sender, EventArgs e)
MenuJson productInfo = new MenuJson("新功能测试", new MenuJson[] {
new MenuJson("扫码推事件", ButtonType.scancode_push, "scancode_push")
,new MenuJson("系统拍照发图", ButtonType.pic_sysphoto, "pic_sysphoto")
, new MenuJson("拍照相册发图", ButtonType.pic_photo_or_album, "pic_photo_or_album")
, new MenuJson("微信相册发图", ButtonType.pic_weixin, "pic_weixin")
, new MenuJson("地理位置选择", ButtonType.location_select, "location_select")
MenuJson frameworkInfo = new MenuJson("框架产品", new MenuJson[] {
new MenuJson("Win开发框架", ButtonType.click, "win"),
new MenuJson("WCF开发框架", ButtonType.click, "wcf"),
new MenuJson("混合式框架", ButtonType.click, "mix"),
new MenuJson("Web开发框架", ButtonType.click, "web")
,new MenuJson("代码生成工具", ButtonType.click, "database2sharp")
MenuJson relatedInfo = new MenuJson("相关链接", new MenuJson[] {
new MenuJson("公司介绍", ButtonType.click, "event_company"),
new MenuJson("官方网站", ButtonType.view, "http://www.iqidi.com"),
new MenuJson("联系我们", ButtonType.click, "event_contact"),
new MenuJson("应答系统", ButtonType.click, "set-1"),
new MenuJson("人工客服", ButtonType.click, "event_customservice")
MenuListJson menuJson = new MenuListJson();
menuJson.button.AddRange(new MenuJson[] { productInfo, frameworkInfo, relatedInfo });
if (MessageUtil.ShowYesNoAndWarning("您确认要创建菜单吗") == System.Windows.Forms.DialogResult.Yes)
IMenuApi menuBLL = new MenuApi();
CommonResult result = menuBLL.CreateMenu(token, menuJson);
Console.WriteLine("创建菜单:" + (result.Success ? "成功" : "失败:" + result.ErrorMessage));
当然,一般情况下我们都是在Web后台系统进行的,维护菜单都是在自己微信平台上进行菜单管理,然后一次性提交到微信服务器即可。
而在Web后台,只需要把数据库的数据变化为Json数据提交即可,操作和上面的类似。
/// &summary&
///更新微信菜单
/// &/summary&
/// &returns&&/returns&
public ActionResult UpdateWeixinMenu()
string token = base.GetAccessToken();
MenuListJson menuJson = GetWeixinMenu();
IMenuApi menuApi = new MenuApi();
CommonResult result = menuApi.CreateMenu(token, menuJson);
return ToJsonContent(result);
4、微信扫一扫功能集成&
&前面讲了,有了最新的功能,我们就可以实现扫一扫功能,从而可以扫描条形码,二维码的功能。有了条形码、二维码的快速和识别,我们就能开发一些如条码查询、商品处理等功能了。
这里我们介绍如何在我的微信开发框架里面整合这个扫一扫的功能处理操作。
前面已经增加了一些新功能的测试菜单,我们要做的就是响应这些事件处理,然后对他们进行应答处理就可以了。
下面是根据事件进行的一些API跳转处理,我们同时定义了几个相关的实体类用来处理他们的信息,如RequestEventScancodePush、RequestEventScancodeWaitmsg、RequestEventPicSysphoto等等。
RequestEventScancodeWaitmsg实体类的代码如下所示,其他的类似处理。
/// &summary&
/// 扫码推事件且弹出&消息接收中&提示框的事件推送
/// &/summary&
[System.Xml.Serialization.XmlRoot(ElementName = "xml")]
public class RequestEventScancodeWaitmsg : BaseEvent
public RequestEventScancodeWaitmsg()
this.MsgType = RequestMsgType.Event.ToString().ToLower();
this.Event = RequestEvent.scancode_waitmsg.ToString();
this.ScanCodeInfo = new ScanCodeInfo();
/// &summary&
/// 事件KEY值,由开发者在创建菜单时设定
/// &/summary&
public string EventKey { get; set; }
/// &summary&
/// 扫描信息
/// &/summary&
public ScanCodeInfo ScanCodeInfo { get; set; }
而根据实体类强类型的处理接口流转操作如下所示。
case RequestEvent.scancode_push:
//扫码推事件的事件推送
RequestEventScancodePush info = XmlConvertor.XmlToObject(postStr, typeof(RequestEventScancodePush)) as RequestEventScancodeP
if (info != null)
responseContent = actionBLL.HandleEventScancodePush(info);
case RequestEvent.scancode_waitmsg:
//扫码推事件且弹出&消息接收中&提示框的事件推送
RequestEventScancodeWaitmsg info = XmlConvertor.XmlToObject(postStr, typeof(RequestEventScancodeWaitmsg)) as RequestEventScancodeW
if (info != null)
responseContent = actionBLL.HandleEventScancodeWaitmsg(info);
case RequestEvent.pic_sysphoto:
//弹出系统拍照发图的事件推送
RequestEventPicSysphoto info = XmlConvertor.XmlToObject(postStr, typeof(RequestEventPicSysphoto)) as RequestEventPicS
if (info != null)
responseContent = actionBLL.HandleEventPicSysphoto(info);
break;..................
处理扫描结果并返回的最终代码如下所示。
/// &summary&
/// 扫码推事件且弹出&消息接收中&提示框的事件推送的处理
/// &/summary&
/// &param name="info"&扫描信息&/param&
/// &returns&&/returns&
public string HandleEventScancodeWaitmsg(RequestEventScancodeWaitmsg info)
ResponseText response = new ResponseText(info);
response.Content = string.Format("您的信息为:{0},可以结合后台进行数据查询。", info.ScanCodeInfo.ScanResult);
return response.ToXml();
最后我们测试扫描一个条形码,可以看到返回的结果界面操作如下所示。
5、新菜单功能测试发现的问题
前面介绍了一些新菜单功能模块的集成,我个人对这种扫一扫菜单功能非常赞赏,这也是微信逐步整合更多硬件资源和接口处理的趋向,不过在集成使用的时候,发现公众号偶尔出现闪退的情况,还有就是这些新功能虽然后台能够实现数据的处理和接收,但是有一些不能返回应答消息,很郁闷。也许随着版本研发的加快,这些功能很快得到完善和解决。
另外微信开放平台也投入使用了,好些认证也是300元一年,不过暂时没有其应用的场景,我只是用到了它来获取微信账号的unionid的功能,其他功能慢慢了解吧。
还有就是微信的企业号也已经出来了,而且我也已经申请认证通过,它的开发用户的API也有不少,有空继续研究并整合到微信开发框架里面吧。
如果对这个《C#开发微信门户及应用》系列感兴趣,可以关注我的其他文章,系列随笔如下所示:微信扫一扫无法使用摄像头怎么办? 获取摄像头权限教程_电脑百事网
手机扫描二维码
微信扫一扫无法使用摄像头怎么办? 获取摄像头权限教程
www.pc841.com
很多时候,我们通过微信扫一扫添加微信群、查价格等,都需要用到摄像头。可是,微信扫一扫无法使用摄像头怎么办?这可能是因为微信的摄像头功能没有授权。下面,小编就和大家分享获取摄像头权限教程。
具体方法:
第一步、在手机桌面,点击进入&设置&。
第二步、&设置&界面中,我们找到&权限管理&。小编采用的是华为手机为例,其他手机的名称各有不同,但名字一定是相类似的。
第三步、进入&权限管理&后,选择&应用程序&。
第四步、&应用程序&中,找到&微信&点击进入。
第五步、&微信&权限界面,把&调用摄像头&从&禁止&修改为&允许&即可。
本文获取摄像头权限教程,同样适用于其他应用和权限,不同型号手机请参考类似的设置选项。
加载更多内容
关注智能手机、电脑、笔记本、科技资讯, 致力于提供有价值的IT资讯。微信扫一扫无法获取摄像头数据 微信扫一扫无法打开摄像头解决办法
时间: 16:31:11来源:作者:Keung(0)
微信除了别具一格的社交方式受到了小伙伴们的欢迎外,还因为很多实用的功能而成为大多数智能手机用户们的首选,像通过微信扫一扫添加微信群、查价格等,而这是需要摄像头的。但是有不少小伙伴在使用微信扫一扫出现了无法获取摄像头数据的问题,这到底是怎么回事?下面就为大家分享一下微信扫一扫无法打开摄像头的解决办法(以华为手机为例)。第一步在手机桌面,点击进入“设置”。第二步“设置”界面中,我们找到“权限管理”。第三步进入“权限管理”后,选择“应用程序”。第四步“应用程序”中,找到“微信”点击进入。第五步“微信”权限界面,把“调用摄像头”从“禁止”修改为“允许”即可。

我要回帖

 

随机推荐