美文网首页创业产品设计产品之光
详解微信登录和实现方式

详解微信登录和实现方式

作者: daocatt | 来源:发表于2015-04-18 02:45 被阅读7224次

    无图..此文为大量文字信息,请阅读者自量接受能力。

    微信自身平台其实有好几个了..有公众号平台,企业帐号平台,硬件平台,开放平台.. 做微商的同学,经常关注的估计就是公众号平台和开放平台了,而做企业工具的同学,公众号平台,企业帐号平台,开放平台..估计都得关注吧。

    我们也是最近在给社区做移动化时,发现一个问题,就是我们只有一个公众帐号,如何实现以下的目的

    1. PC端能够使用微信扫码登录
    2. 社区公众号内打开社区,能够自动登录(关注公众号的前提下,没有关注的话,也不行)
    3. 没有关注我们的的同学用微信访问社区时,可以使用微信进行登录(目前实现不了..必须在微信内)
    4. 手机浏览器中打开时..微信其实是不能用的,它会提示你必须到微信内才能使用登录功能(原因就是要扫码..其实就是给自己设定了一个门槛,不怪群众)

    辣么,前三个需求如何实现呢?

    PC端要使用微信扫码登录

    那么你必须去微信开放平台,申请微信信任登录的权限,这个时候..你就必须有一个微信开放平台的账户,然后创建应用,然后申请使用登录权限..巴拉巴拉..总而言之,申请通过,你就可以让研发工程师接入到社区了。

    公众号内打开社区时,自动登录

    前提当然是你得有一个公众号了,而且最好是认证过的服务号了。不过得注意,公众平台和开放平台在微信看来是两个平台,所以..即使你是一家企业,你也得弄两个帐号各自登录。
    无论如何,要想自动登录,你得在微信公众号平台内开通API,然后获得权限后,让研发工程师去接入就可以了.

    问题来了..

    公众号内的自动登录和PC端的扫码登录,虽然都可以行得通,但是用户体验上会怪怪的.. 关注你,然后自动登录,不关注你..没法自动登录,但是场景都是在微信内打开你.. (如果有商家觉得这样做也OK,那么不用往下看了)

    我们在实现过程中,发现体验是不一致的,PC端的体验是 必须有帐号,才能进入社区,而如果我们在微信上实现自动登录,那么体验上会非常糟糕,因为用户的感受是无需帐号,直接微信访问就可以了..

    所以我们的解决方案就是:

    建立一个中间承接页面,PC端微信扫码之后,跳转到承接页面,让用户去创建帐号或者确认直接登录社区。
    微信内打开时,我们也是为用户第一次打开社区时,建立一个账户初始化页面,必须确认账户信息,然后进入社区,第二次在微信内再打开时,直接登录。
    手机浏览器打开时.. 只能用帐号登录了,微信无法直接实现登录的.

    我们这么做..原因只有一个:让用户明确清楚的知道自己的账户信息,无论在什么场景下,都清楚微信登录也只是一个信任登录,最终你要拥有社区的账户,参与社区互动。

    所以..想要完美整合微信登录,必须把微信信任登录和微信公众号内的获取用户授权来做好关系处理和合并处理.. 从而确保所有用户体验都是一致的。

    over.
    字多图少不怪我,打小没学过画苹果。

    相关文章

      网友评论

      • 222727e6b3f8:比较好奇的是,微信登录的帐号与密码怎么来的??
      • 林_晓:如果我有企业微信服务号,要开通在企业官网的微信联合登录,还得在微信公众平台重新注册认证资质吗?可以用服务号在公众平台开通联合登录吗?
      • c4a16e53cefd:你这只解决表面上的体验问题。同一个应用,微信公众号和开发者账号分别实现微信上登录和PC上登录,那怎么能保证用户在你系统里的唯一性呢?
        daocatt:@wxcking 有个union_id是唯一的
      • daocatt: @怪木西西 晚一点上个图
      • zairy小天才:我也有点看不懂,app实现微信登陆是这样么
      • 喜马拉雅洁面泥:不好意思,怪木西西表示看不懂。。。。可以图文并茂么?

      本文标题:详解微信登录和实现方式

      本文链接:https://www.haomeiwen.com/subject/gxbefttx.html