处理异步通知(目前处理了该4类事件通知)1、推送第三方平台ticket2、授权成功通知2、解绑授权通知3、更新授权
第三方平台(服务商)【软件开发服务提供】1、在微信中开通发布一个小程序(商家后台,商家可以直接在这个小程序中管理自己的店铺)2、一个第三方平台店铺模板(小程序店铺),可以发布多个模板可以是美食类、点餐类等供商家选择
商户授权小程序1,需要在微信开通小程序2,需要再微信开通小程序微信支付
第三方平台(商家后台)1,该公众号小程序需在微信公众号平台申请开通成为第三方平台2,在微信公众号后台配置相关域名,接受微信回调接口地址,发起调用微信接口的白名单IP3,第三方平台发布店铺小程序模板
判断openId是否存在,存在执行查询登录,不存在插入用户信息登录(写入缓存Token相关信息)
获取到小程序类目及页面组装提交审核数据(暂时是写的固定,后续可根据业务调整)
保存待支付时使用(每个商户的店铺使用自己的商户号、商户密钥支付,非服务商模式)
获取体验版小程序链接,同样生产二维码图片进行微信扫描访问(发布小程序代码后可以进行体验)
1、商家在微信公众号平台开通的小程序账号要与登录商家后台的小程账号一致;2、商家后台小程序授权,获取授权链接(无法在小程序中直接打开,方案生成二维码保存到相册,退出小程序通过微信扫一扫选择相册图片进行跳转授权)
本地生成jscode(用户登录凭证:有效期五分钟)encryptedData(加密数据)iv(加密算法的初始向量)
服务商平台支付参数说明1,APPID(公众appID)2,MchId(服务商商户ID)3,subAPPID(小程序ID)4,SubMchId (在服务商户下开通的特约商户ID)5,SubOpenId(用户在小程序中的opendid)6,PaternerKey(服务商商户密钥key)7,PayModel (支付模式:服务商模式)8,TradeType(交易类型:JSAPI)
其中包含两个小程序1、商家后台小程序2、商家小程序(小程序模板)商家通过登录后台小程序,授权,在选择小程序模板开通店铺;直接通过小程序操作
通过第三方平台component_appId、componentAccessToken、获取预授权码拼接授权链接(带授权成功后的返回地址)返回
component_access_token、与授权方authorizer_access_token都是具有时效性的需要定时刷新参照微信官方文档:
该接口会判断当前授权方的authorizer_access_Token有效期,快到期将发起刷新token
该接口会判断第三方componentAccessToken快到期将会发起刷新token接口
定时刷新第三方平台调用凭据(component_access_token)定时刷新授权方(authorizer_access_token)参考定时任务类(WeixinAccessTokenTask.java)
已授权(本地存放Token直接请求业务逻辑)【token失效会再次授权】
商家【需要有个自己的小程序店铺】商户需要开店,首先需要在微信公众号平台开通一个小程序、及小程序微信支付
与微信接互列表(目前代码写好的接口接口列表)(1) 获取第三方开发平台access_token: COMPONENT_ACCESS_TOKEN_URL = \获取预授权码 :PRE_AUTH_CODE_URL = \获取授权方授权信息 AUTHORIZATION_INFO_URL = \获取/刷新授权小程序调用令牌accessToken AUTHORIZER_TOKEN_URL = \获取授权方账号基本信息 AUTHORIZER_INFO_URL = \获取授权方的选项设置信息 AUTHORIZER_OPTION_URL = \设置授权方的选项信息 SET_AUTHORIZER_OPTION_URL = \为授权的小程序帐号上传小程序代码 COMMIT_CODE_FOR_AUTHORIZER_URL = \获取体验小程序的体验二维码 GET_QRCODE = \第三方平台小程序草稿箱模板列表 TEMPLATE_DRAFT_LIST_URL = \第三方平台小程序模板列表 TEMPLATE_LIST_URL=\将草稿箱模板选为正式模板 ADD_TO_TEMPLATE_URL =\删除模板 DELETE_TEMPLATE_URL = \移动端链接快速授权URLAUTH_URL_FOR_MOBILE_FORMAT = \生成授权注册页面扫码授权URL AUTH_URL_FOR_WEB_FORMAT = \体验URL EXPERIENCE_URL_FORMAT =\微信授权链接获取小程序类目 \获取小程序页面配置 \提交小程序审核 \发布小程序 \查询小程序审核状态 \添加小程序域名 \
为了保护您和被举报人的权利,请您慎重填写举报原因,我们会认真核实调查。
*请认真填写需求信息,我们会在24小时内与您取得联系。