微信小程序开发模式有2种,一种是直接开发,一种是代开发
直接开发指的是企业或个人自行组建技术团队,使用微信或其他平台提供的小程序开发工具、框架和API,进行小程序的设计、编码、测试和发布。
代开发指的是企业将小程序的开发需求委托给专业的第三方开发团队。
最近公司新开了一个项目,在这个项目中,每个商家都会有各自的小程序,所以我们需要帮商家开发小程序,即作为第三方开发团队帮用户代开发小程序。
在进行代开发之前,商家需要将小程序授权给第三方平台,下面将对小程序授权流程进行介绍
小程序授权主要是用来将小程序和管理后台进行关联,商家将小程序授权给第三方平台,在这一步需要填写的基础信息包括:小程序APPID、小程序原始ID、小程序AppSecret
(1)如何获取小程序APPID、小程序原始ID
前往微信小程序管理后台,点击账号个人信息找到【账号设置】,进入账号设置页面并找到账号信息,即可查看到小程序APPID和小程序原始ID,复制输入至输入框即可。
(2)如何获取小程序AppSecret
找到下方【管理-开发管理】并在界面选择【开发设置】tab,即可查看到小程序AppSecret,出于安全考虑,小程序密钥(AppSecret)不被明文保存,如果生成后忘记密钥需要点击重置。
拿到用户小程序APPID、小程序原始ID、小程序AppSecret之后,便可以进行微信授权操作,微信授权的构建方式有2种,分别是自建授权链接、使用官方云服务生产授权链接
1、 自建授权链接的步骤
自建授权链接完成授权是最常用的微信授权方式,其步骤如下
(1)构建授权链接
商家扫码访问授权链接,拿auth_code
链接:https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/2.0/api/Before_Develop/Authorization_Process_Technical_Description.html
(2)使用授权码获取授权信息
拿auth_code获取authorizer_refresh_token
链接:https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/2.0/api/ThirdParty/token/authorization_info.html
(3)获取授权账号调用令牌/刷新
authorizer_refresh_token换authorizer_access_token
authorizer_access_token 调用代商家管理小程序接口必传字段
链接:https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/2.0/api/ThirdParty/token/api_authorizer_token.html
2、 通过 “一键部署官方提供的第三方平台云服务” 的方式获得系统自动生成的授权链接与授权码。
3、 相关说明
(1)解除授权
如果商家需要解除授权,则需要登录微信公众平台进行操作;当前不支持第三方服务商主动解除授权。
(2) 修改权限
如果小程序/公众号管理员只想取消对服务商的个别权限集的授权,则可以重新扫码进入授权页面,然后自定义权限集,重新授权即可。(如果是小程序商家,则可以前往微信公众平台 - 设置-第三方设置-管理授权,进入更新授权页面后取消部分授权即可)
(3)新增权限
当官方开放新的权限集,服务商可前往第三方平台增加新的权限,以满足新的业务需求。修改后新授权的公众号/小程序授权时会增加新权限的申请;已授权的老用户,旧有权限不影响,但新权限集需要商家重新扫描授权升级后才可获得

优网科技秉承"专业团队、品质服务" 的经营理念,诚信务实的服务了近万家客户,成为众多世界500强、集团和上市公司的长期合作伙伴!
优网科技成立于2001年,擅长网站建设、网站与各类业务系统深度整合,致力于提供完善的企业互联网解决方案。优网科技提供PC端网站建设(品牌展示型、官方门户型、营销商务型、电子商务型、信息门户型、DIY体验、720全景展厅及3D虚拟仿真)、移动端应用(手机站、APP开发)、微信定制开发(微信官网、微信商城、企业微信)、微信小程序定制开发等一系列互联网应用服务。