微信开放平台-第三方平台开发配置及常见的问题

目录

概述

参考文档

开源项目&工具

第三方平台设置

问题及解决方法


概述

本实例:第三方平台+微信公众号(服务号)

微信开放平台-第三方平台,为广大公众号和小程序提供运营服务和行业解决方案。分两种类型,定制化开发:具有完整开发独立小程序或插件并可以提供后续运营的服务商;平台型服务商:可以一键授权给第三方平台,通过第三方平台来完成业务的服务商

某种形态的业务其业务流程基本一致,存在于不同的企业或政企单位,每个单位都想自己独立运营但又没有实际的软件开发能力。第三方平台服务商开发一套标准的业务流程就可以服务不同的企业或单位。第三方平台商开发一套同时服务于不同单位或企业。不同的企业单位又能独立运营各自的业务。各方的成本都能降低同时又满足了自己互联网线上运营的需求。个人理解,不喜勿喷!

流程:新建第三方平台->程序应用部署->接口测试(公众号管理员授权,用户网页授权,消息通知等)

微信开放平台:https://open.weixin.qq.com/,新建第三方平台应用

参考文档

微信开放平台-第三方平台文档:https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/Third_party_platform_appid.html

开源项目&工具

1.微信第三方平台开发demo https://gitee.com/binary/weixin-java-open-demo

2.微信开发工具包  https://gitee.com/binary/weixin-java-tools

maven引入所需模块
<dependency>
  <groupId>com.github.binarywang</groupId>
  <artifactId>(不同模块参考下文)</artifactId>
  <version>4.0.0</version>
</dependency>

主要涉及的模块:

  • 微信支付:weixin-java-pay
  • 微信开放平台:weixin-java-open
  • 公众号(包括订阅号和服务号):weixin-java-mp

3.内网穿透工具:https://www.wezoz.com/      本地调试起来方便不然每一个问题都要发布到测试服务器一个是麻烦,一个不能debug

第三方平台设置

开发平台配置参考:关键的配置都在图中框起来了

注意:和公众号没有关系,所有的设置及配置信息,配置好第三方平台的配置就好了

问题及解决方法

问题1:测试未发布,“授权测试公众号/小程序列表”的列表页添加了测试公众号的原始ID,但是扫码就是提示错误"此第三方平台处于待全网发布状态,请全网发布或将尝试授权的公众号或小程序添加到授权测试公众号列表后姿势"如下图,无法授权

原因:扫码的人员不是测试公众号里面的管理员。真想给自己两下!!!

 

 

 

问题2: 请确认授权入口页所在域名,与授权后回调页所在域名相同,并且,此两者都必须与申请第三方平台时填写的授权发起页域名相同。授权入口页所在域名:空

参考了网友的解决

1、你要把【获得的授权页】放到你部署的项目里,随便写个html,写个<a href='这里是授权页连接'></a>

2、关键的来了,访问你的程序连接(就上面的网址),一定一定要用域名访问你的应用程序,然后授权页回调页面redirect_uri=.....这个部分也要和你的应用程序访问的域名一值,并且还要和申请的第三方平台时填写的授权页一值。

PS: 本地调试时基本报错,因为配置的域名一般都是测试环境或正式环境

问题3: 微信服务器消息解析时出现异常:dom4j org.xml.sax.SAXNotRecognizedException: unrecognized feature

XmlUtils 类 setFeature 异常:

dom4j org.xml.sax.SAXNotRecognizedException: unrecognized feature

解决:引入依赖 xercesImpl

implementation("xerces:xercesImpl:2.12.0")

问题4: 代公众号获取用户授权"errcode":40125

原因:自己开源框架接口使用的有问题

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值