微信开发

微信支付和开放平台是属于微信开发两个体系,我们今天只说微信开放平台,打开微信开放平台,包括移动应用开发,网站应用开发,公众号开发,第三方平台开发,第三方平台开发在这里就不说了,本质就是做组件,做通用的的解决方案。

开放平台下面的应用的关系图如下图,如果你要做微信登录,有扫码绑定就可以了; 微信消息的话需要服务号和扫码绑定;小程序独立存在,但是微信消息又可以跳转到小程序。

如果把下面的名词理解透彻,微信开发就不是什么大事了!

OAuth2

开放授权(OAuth)是一个开放标准,允许用户让第三方应用访问该用户在某一网站上存储的私密的资源(如照片,视频,联系人列表),而无需将用户名和密码提供给第三方应用。

OAuth允许用户提供一个令牌,而不是用户名和密码来访问他们存放在特定服务提供者的数据。每一个令牌授权一个特定的网站(例如,视频编辑网站)在特定的时段(例如,接下来的2小时内)内访问特定的资源(例如仅仅是某一相册中的视频)。这样,OAuth让用户可以授权第三方网站访问他们存储在另外服务提供者的某些特定信息,而非所有内容。

OAuth对于第三方登录至关重要。毫不夸张,所有的联合登录都用的OAuth。

UNION_ID

同一个微信开放平台帐号下的移动应用、网站应用和公众帐号,用户的UnionID是唯一的。当开发者拥有多个公众号或应用时,同使用UnionID来确保账号的唯一性。

OPEN_ID

在用户与应用产生交互后,应用可获得用户的OpenID,每个用户对每个应用的OpenID是唯一的,对于不同应用,同一用户的OpenID不同。openid是用户对应用的一个唯一的标识,只针对当前应用有效。

注意点:在用户的接入微信登录或公众号之初,建议记录用户UnionID,以实现多应用下用户账号体系互通。若只记录OpenID,后期很有可能面临账号打通或合并等问题,增加维护成本。

CODE

授权临时票据,第三方网站和微信服务器交换信息的时候防止有人篡改。

ACCESS_TOKEN

接口调用凭证,获取ACCESS_TOKEN是有频率限制的,根据接口频率和Token有效时间设置缓存。

AppID和AppSecret

这个就不说了,做好保密工作和掩码。

事件订阅

新用户关注微信公众平台或者接受微信消息,将产生一个订阅事件,即subscribe事件,微信消息就要靠订阅事件来完成。

最后注意一下白名单和回调域设置,当然其他还有非常多的东西需要注意。但有些东西只有当你自己去做的时候,才会发现“任何事都没有表面看起来那么简单”。


本文分享自微信公众号 - 只喝牛奶的杀手(killerhub),作者:只喝牛奶的杀手

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-08-24

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 禁用feign retryer

    为什么要禁用retryer?其实主要是为了Debug,禁用feign retryer有两面性,追妹子一定要retry!!!如果接口做好幂等性,retry不影响,...

    只喝牛奶的杀手
  • 关于全文检索

    我们都知道关于全文检索大多公司的选型都是ElasticSearch,为什么是它?可能有的人会回复Es利用倒排索引适用于全文检索,倒排索引怎么存的?倒排索引为什么...

    只喝牛奶的杀手
  • 联合身份模式

    将身份验证委托给外部标识提供者。 这可以简化开发、最小化对用户管理的要求,并改善应用程序的用户体验。

    只喝牛奶的杀手
  • 聒噪丨你不知道的“微信”

    从2011年1月诞生起,微信至今已走过了五年历程。从最初那个简单的“通讯APP”,微信已经进化成了一种蕴含巨大社会效益和经济驱动力的“现象产品”。 去年,企鹅智...

    AI研习社
  • python 微信公众号开发[1] 后台服务器端配置与公众号开发配置

    微信公众号开发的硬件必备条件:(1)申请一个公众号 (2)有公网ip的服务器(最好是阿里云,腾讯云等的云服务器)(3)解析到(2)中服务器地址的域名(阿里云,腾...

    锦小年
  • 微信这10个隐秘的功能,90%的人都不懂

    微信有很多神奇而隐秘的功能,如果这些你还不懂,那你一定是用了个假微信~ 而且,在这些隐秘的功能中,还隐藏着一个小程序的入口哦,看谁先发现? 01 微信设置延迟到...

    企鹅号小编
  • 微信公开课发布微信官方教程:教你用好微信JS-SDK接口

    微信公众平台开放JS-SDK(微信内网页开发工具包),说明文档已经有相关使用方法和示例了,很多同学觉得不是很直观,为此微信公开课发布微信官方教程:教你用好微信...

    ytkah
  • 小程序 · 一周报

    6 月 1 日,云南省政府和腾讯联合打造的全域旅游智慧平台「一部手机游云南」app 正式上线,其中包含 7 个辅助小程序,能够做到厕位引导都一次到位。

    极乐君
  • 企业微信将是腾讯下一个爆发点?

    已步入移动互联网时代的生活,已经有了与以往不同的显著特征,比如越来越碎片化的手机上网,比如9亿用户基于微信沟通,再比如中国一线城市已经步入无现金社会。 当每个人...

    企鹅号小编
  • 企业办公市场未来如何发展?企业微信告诉你开放赋能最重要

    开放是互联网行业在发展过程中一直强调的方向。随着技术的不断发展完善,数字经济时代凸显出的问题也越来越多。发展迅速的数字经济时代,没有任何一家企业能够全方位应对各...

    企鹅号小编

扫码关注云+社区

领取腾讯云代金券