请仔细阅读并理解:微信官方文档 - 开放平台 - 第三方平台
请按如下格式配置你的开放平台账信息,并实例化一个开放平台对象:
就是一个工厂类,所有的模块都是从 中访问,并且几乎都提供了协议和 可自定义修改。
服务端模块封装了服务端相关的便捷操作,隐藏了部分复杂的细节,基于中间件模式可以更方便的处理消息推送和服务端验证。
📖 更多说明请参阅:服务端使用文档
封装了多种模式的 调用类,你可以选择自己喜欢的方式调用开放平台任意 ,默认自动处理了 _ 相关的逻辑。
📖 更多说明请参阅: 调用
你可以轻松使用 获取整个配置的数组。
还可以使用 读取单个配置,或使用 在调用前修改配置项。
_ 是开放平台 调用的必备条件,如果你想获取它的值,你可以通过以下方式拿到当前的 _:
当然你也可以使用自己的 类:
你可以通过以下方式拿到当前 _ 类:
开放平台账类,提供一系列 获取开放平台的基本信息:
注意:不是代公众/小程序授权。
第三方应用或者网站网页授权的逻辑和公众的网页授权基本一样:
📖 详情请参考:网页授权
在用户在授权页授权流程完成后,授权页会自动跳转进入回调 ,并在 参数中返回授权码和过期时间,如:()
你可以通过下面的方式创建预授权码:
你可以通过下面方法生成一个授权页地址,引导用户进行授权:
在公众/小程序接口调用令牌 失效时,可以使用刷新令牌 获取新的接口调用令牌。
有效期为 2 小时,者需要缓存 ,避免获取/刷新接口调用令牌的 调用触发每日限额。
代替公众/小程序请求,需要首先拿到 ,用以代替公众的 ,官方流程说明:前必读 / 生成介绍 。
你可以使用开放 平台永久授权码 换取授权者信息,然后换取 :
🚨 只有 2 小时有效期,不建议将它存储到数据库,当然如果你不得不这么做,请记得参考上面 「获取/刷新接口调用令牌」章节刷新。
方式一:使用 __ 6.3.0+
此方式适用于大部分场景,将授权信息存储到数据库中,代替调用时取出对应公众的 __ 即可。
方式二:使用 __ 6.3.0+
此方案适用于使用的授权服务单独维护授权信息的方式。
方式三:使用 类
不推荐,请使用方式一或者二,此方法由于设计之初没有充分考虑到使用场景,导致使用很麻烦。
为 实例
📖 更多公众用法请参考:公众
小程序和公众使用方式一样,同样有三种方式:微信官方文档 - 开放平台代小程序实现小程序登录接口
📖 更多小程序用法请参考:小程序