目录

概述

参考文档

开源项目&工具

第三方平台设置

问题及解决方法


概述

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

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

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

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

微信开放平台: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. 微信开放平台 第三方平台获取推送的component_verify_ticket php

    在thinkphp6中调用 php7.4 下载微信开发文档里的sdk代码 php版本 但里面有些函数已经弃用 需要修改些(sdk有些地方能与开发环境等稍有出入 需要适当修改 兼容 查看另一篇文档 修改 ...

  3. 微信小程序第三方平台和附近的小程序将开放

    2017 年 3 月底,微信小程序接连放了几个大招:第一招:发布小程序 6 大新能力.第二招:再曝小程序 5 大新能力.第三招:微信小程序第三方平台和附近的小程序.而最后一招小程序第三方平台,虽然在微 ...

  4. EasyWeChat微信开放平台第三方平台接入流程

    授权流程技术说明: https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/Authorization_Process ...

  5. 微信公众号第三方平台开发PYTHON教程 PART 2

    github地址:cppfun@wechat-open-third-party-dev 微信公众号第三方平台开发python教程 Part 1 这一节肯定是在第一节的基础上,如果你没有看过第一节,可能 ...

  6. 快速搭建微信小程序第三方平台基础教程(一)第三方平台是做什么的

    在上个月公司决定分发许多重复的小程序来抢占关键词,当时琢磨了一下两个开发方案想的 第一个方案是通过微信提供的http调用和命令行调用然后写一个shell 脚本,但是想想行不通,因为我如果写一个分发工具 ...

  7. 微信公众平台第三方平台全网发布 java

    小弟初次写,写的不好,大神多多关照 总共分为两部分: 1.授权,微信每10分钟会给第三方平台推送一次,这里有需要用到的 COMPONENT_VERIFY_TICKET,并且需要响应 success. ...

  8. 微信公众账号第三方平台全网发布源码(java)- 实战测试通过

    微信公众账号第三方平台全网发布源码(java)- 实战测试通过 (更多资料,关注论坛:www.jeecg.org) 技术交流请加:289709451.287090836 package org.jee ...

  9. 微赞config.修改php,微信公众号第三方平台 微赞WZ_V100.0版20170612整合包 整合人人商城V2新版+一键升级...

    php+mysql php版本5.3或者以上,OPENSSL必需开启,这是本程序与微信公众号通讯的需求. 我们建议您用云主机!Windows或者Linux皆可,windows主机不推荐用IIS环境,可 ...

最新文章

  1. 笔记-计算机网络基础-TCP/IP vs OSI
  2. OI模板のpoke流[大型考试复习必备/kl]
  3. [转]html中offsetTop、clientTop、scrollTop、offsetTop各属性介绍
  4. 树莓派各版本配置对比
  5. 苹果电脑mac截屏_谁说 mac系统 不适合搞科研? | 假期不宜出门,宜学习!
  6. POJ NOI0105-43 质因数分解
  7. ct与x光的哪个辐射大_听说做一次CT所受到的辐射剂量和损害 = 拍400张X光片?
  8. BOOL与bool区别
  9. 2020_CIKM_DREAM_ A Dynamic Relation-Aware Model for social recommendation
  10. (2.3)【遥控型木马-灰鸽子】原理、使用方法
  11. PythonMagick将png转ico
  12. 西南石油大学计算机类云南省分数线,2017西南石油大学各专业分数线
  13. Internet连接共享只能上qq不能打开网页的问题解决
  14. 计算机老师素质能力提升计划要求,教师2021个人素质提升计划范文
  15. VR眼镜连接android设备,华为VR眼镜和电脑如何连接 投屏软件PCVR Assistant 2.0使用教程...
  16. startx 及xinit 介绍
  17. FITC-WFA荧光素标记紫藤凝集素(WFA,WFL)
  18. flash 火狐总是崩溃_火狐浏览器提示插件Adobe Flash已崩溃的解决方法
  19. 我的第一本英文书读书心得
  20. 物联网开放平台:三种实践模式

热门文章

  1. 彻底理解Runnable与Thread,真的有区别吗?
  2. mysql 存储过程
  3. linux课程--实验二 Linux 基本命令操作2
  4. Spark之任务流程和角色
  5. 如何使用计算机勾绘汇水面积,汇水面积怎么计算
  6. visual studio 全局搜索 找不到文字
  7. c语言运算符 amp 的意思,C语言运算符是什么意思
  8. 使用PMW3901和VL53L1X 实现室内定点悬停
  9. 别让懒惰,毁了你的努力!从上班混日子到月入2万
  10. TIKTOK视频:搬运视频技巧的这几点你知道吗?