0530-3433334

网站建设 APP开发 小程序

知识

分享你我感悟

您当前位置>首页 >> 知识 >> 小程序

第三方平台授权流程技术说明-开发配置

发表时间:2023-12-03 21:23:48

文章来源:炫佑科技

浏览次数:114

菏泽炫佑科技 菏泽炫佑小程序开发 菏泽炫佑app制作 炫佑科技

三方平台授权流程技术说明-开发配置

1、本文涉及的小程序或公众号授权给第三方平台的技术实现流程仅适用于平台型第三方平台,不适用于定制化第三方平台。

2、目前提供PC版扫码授权、H5版本授权、小程序插件版本授权三种授权方式。 开发可以根据自己的业务情况选择合适的授权方式。

3、获得商户授权是“服务商向商户提供服务”的基础。 服务商可以按照下面的文档说明构建授权链接和授权码,也可以通过“一键部署官方提供的第三方平台云服务”获取系统自动生成的授权链接和授权码。

4、完成一次完整的授权,需要服务商和商户的配合。 相关程序如下。

(2)自建授权链接

步骤1.进入微信开放平台-第三方平台-详情-开发配置,完成权限集和开发数据的配置。

第二步:调用接口获取预授权码(),请参见接口详情。

第三步:准备“授权回调URI”,然后根据官方文档规则生成PC端授权二维码或移动端授权链接。 详情请参阅下面的说明。

第四步:公众号/小程序管理员扫描二维码或访问手机授权链接,向第三方平台确认授权。 (如果第三方平台账号尚未全网发布,您需要先将用于测试的公众号或小程序添加到第三方的“授权测试公众号/小程序列表”中——聚会平台-开发材料。)

步骤5、管理员授权确认后,授权页面会自动跳转到回调URI,并在URL参数中返回授权码和过期时间(?=xxx&=600)。

第六步:调用接口生成ken,然后使用该token调用公众号或小程序的相关API。

(3)使用官方云服务生成授权链接

步骤1、创建第三方平台账号时,选择云服务,然后一键部署配置,完成设置。

第二步:进入“服务商微管家”-管家中心-授权链接生成器,复制生成的授权链接和授权码。 其余步骤与上面相同。

(4)补充说明(5)视频账号授权说明

二、建立授权链接的方法 1、授权链接参数说明

必填参数说明

是的

第三方平台appid

是的

预授权码

是的

- 授权回调URI(填写格式)。 (插件版无此参数)

- 管理员授权确认后,会自动跳转到回调URI,并在URL参数中返回授权码和过期时间(?=xxx&=600)。

是的

- 待授权的账户类型,即商户点击授权链接或扫描授权码后,用户手机上显示的授权账户类型。

- 1表示手机上只显示公众号; 2表示只显示小程序,3表示公众号和小程序都显示。

- 4表示小程序推广账号;

- 5代表视频账号;

- 6表示全部,即公众号、小程序、视频号全部显示

- 第三方平台开发可以通过该字段控制授权的账户类型。

- 已被注销、冻结、禁止或未完成注册的账户将不再出现在授权账户列表中。

- 指定唯一授权的小程序或公众号。

- 如果指定了appid,则只有该appid的管理员才能授权。 其他用户在扫描二维码时会收到错误消息。

- 如果两个字段设置的信息冲突开发小程序微信,则以生效的为准。

- 例如=1,但是是小程序的appid,会按=2处理,即根据类型拉出对应的权限集列表。

- 指定的权限集ID列表。 如果不指定,则默认拉取当前第三方账号在全网发布的权限集列表。

- 如果需要指定单个权限集ID,请写为“=99”。 如果有多个权限集,请用竖线分隔权限集ID。

2、授权列表页面逻辑说明

3、不同类型授权链接的使用场景

版本使用场景

电脑版

- 访问PC版授权链接时,会自动出现授权码。 商户可以微信扫码进入授权账户列表页面,选择账户完成授权。

- 通常链接放在服务提供商的PC版官网或saas业务控制台上

H5版

- 访问H5版本授权链接直接进入授权账户列表页面,选择账户完成授权。

- 通常链接放置在服务商的H5版本(如服务号)官网或saas业务控制台

插件版

- 商户可直接在服务商小程序中进入授权账户列表页面,选择账户完成授权。

- 通常链接放在服务商小程序的官网或者saas业务控制台

4、授权链接拼接方法

版本使用场景

电脑版

H5版本-新版本

#

5. 使用插件版本的代码示例

const MiniprogramThirdpartyPlugin = requirePlugin('miniprogram-thirdparty-plugin')  
// 初始化 
MiniprogramThirdpartyPlugin.init(wx)  
// 请求用户授权 
MiniprogramThirdpartyPlugin.openAuthorizeAccount({
   platformAppID: '', 
   preAuthCode:‘’,//获取的预授权码
   authType:3, 
   bizAppid: wxxxxxxxxx,//非必填字段,参数详情请看文章末尾
   }) 

插件版本参数说明

所需参数

是的

第三方平台appid

是的

预授权码,可通过界面获取

是的

待授权账户类型:1表示商户点击链接后第三方平台授权流程技术说明-开发配置,手机端仅显示公众号,2表示仅显示小程序,3表示公众号和小程序均显示被显示。 如果不指定,则默认显示小程序和公众号。 第三方平台开发可以通过该字段来控制授权的账户类型。

指定唯一授权的小程序或公众号

3. 商户使用步骤

炫佑科技专注互联网开发小程序开发-app开发-软件开发-网站制作等

相关案例查看更多