跳坑记录

要成为第三方供应商,先按开发文档步骤操作。服务商注册应用。也可以申请个企业微信帐号,然后成为服务商(可以做测试,但应用不能上线)

1,注册成功后,配置开发信息:通用开发参数

这里的CorpID是第三方供应商供应商的企业ID,不同于企业微信的CorpID。 ProviderSecret:还未用到,之后再补
系统事件接收URL:保存之前腾讯的企业微信服务器会发送一个Get请求到这个地址,所要要准备一台服务器(也可以用内网穿透工具实现),接受这请求,并做URL验证。
验证URL有效性

Token、EncodingAESKey:这个Token+EncodingAESKey+腾讯微信服务器的Get请求的QueryString,一起来解密Get请求的密文,并返回明文,解析正确并Response.Write(明文),也就验证URL成功了。

2, 创建应用,并配置

SuiteID:指令回调URL 解密时使用。数据回调URL解密时使用的是安装第三方应用的授权方的CorpID。如果错误,解密会返回40005
错误的CorpID。

Secret:和SuiteID一起用来获取应用授权Token

应用主页:要设计的应用主页 可信域名:还不清楚,之后再补 业务设置URL:安装第三方应用的企业(授权方)管理员进入应用后台配置的URL
数据回调URL:这里也是要先验证,与前面的系统事件接收URL验证方式一样,要处理腾讯企业微信服务器的Get请求并返回解密后的明文,验证后,处理接收消息时是POST请求
指令回调URL:使用时感觉就是接收Event的,指令理解为事件更好理解吧。与前面的系统事件接收URL验证方式一样,要处理腾讯企业微信服务器的Get请求并返回解密后的明文,验证后,处理接收消息时是POST请求

应用主页配置

前面未对应用主页说明,自己在学习中也遇到诸多问题,问题列表与解决办法:

  1. 自定义菜单怎么在应用主页上显示?:到目前没解决。如果是企业应用而不是第三方应用的话,只要不设置应用主页,在进入应用时直接回显示自定义的菜单。
  2. 怎么将授权方和我做的第三方应用联系起来? 这个问题搞了两天才大概的了解 :
    1. 先仔细阅读开发文档 链接1网页授权登录 ,链接2网页授权登录第三方
      。要清楚了解链接1中的 OAuth2.0接入流程说明,因为是做的第三方应用,链接2页必须要仔细阅读。
    2. 了解后发现,之前的应用主页设置的有问题,应用主页要写成下面的形式(可能不完全正确),redirect_uri的域名一定要与【可信域名】一致,如果可信域名是二级,这里也要设置为二级域名。
    3. 以上两点了解后,参考 企业微信第三方应用配置
      ,终于能将 企业微信和第三方应用串联起来了。
    4. 第三方应用里,想要创建主菜单、二级菜单、view菜单、click菜单怎么做?:貌似全要由第三方自己实现了。前面说了,非第三方的企业应用只要不设置主页就可以直接使用企业微信后台设置的自定义菜单。

第三方应用里的自定义菜单的界面是当有消息时才会看到,不是用来设计应用,而是作为第三方应用的入口:比如点选哪个菜单跳转到第三方应用的那个网址、点选哪个菜单执行拍照、图片选取、录音什么的。但第三方应用要求必须设置应用主页,菜单不就显示不出来了。

企业微信---第三方应用开发 笔记相关推荐

  1. 企业微信第三方应用开发--回调配置

    ** 企业微信第三方应用开发–回调配置 ** 前言:经过一段时间的研究,终于把相关配置成功实现.在这个过程中遇到各种坑,也查阅了不少的博客都未能解决问题,最后研究官方的java事例demo加已实现.下 ...

  2. 企业微信第三方应用开发授权设置(PHP版)

    开发之前一定要搞明白,企业微信不是企业微信号,虽然有相似之处,但不尽相同!!! 企业微信第三方应用与企业微信自建应用也不相同,一定要区分! !! 本地测试完成,没问题了,直接提交上线,就OK啦!!! ...

  3. 微信小程序开发笔记——wsdchong

    微信小程序开发笔记 一.小程序简介 小程序起源于微信的webview:此类API最初是提供给腾讯内部一些业务使用,很多外部开发者发现后,照葫芦画瓢,逐渐成为微信中网页的事实标准.2015年初,微信发布 ...

  4. 微信第三方平台开发错误码集合,各种 code

    微信第三方平台开发错误码集合 PHP static $codes = array("-1" => "系统繁忙","0" => & ...

  5. 微信小程序开发笔记,你收藏了吗?

    ** 微信小程序开发笔记,你收藏了吗? ** 最近在开发微信小程序,把自己在项目中经常遇到的知识点记录下来,以便下次开发的时候查看. 开发小程序开发工具推荐vscode写代码,微信开发工具用于查看效果 ...

  6. 微信小程序开发笔记 进阶篇④——getPhoneNumber 获取用户手机号码(小程序云)

    文章目录 一.前言 二.前端代码wxml 三.前端代码js 四.云函数 五.程序流程 一.前言 微信小程序开发笔记--导读 大部分微信小程序开发者都会有这样的需求:获取小程序用户的手机号码. 但是,因 ...

  7. 微信小程序开发笔记 进阶篇⑤——getPhoneNumber 获取用户手机号码(基础库 2.21.2 之前)

    文章目录 一.前言 二.前端代码wxml 三.前端代码js 四.后端java 五.程序流程 六.参考 一.前言 微信小程序开发笔记--导读 大部分微信小程序开发者都会有这样的需求:获取小程序用户的手机 ...

  8. 微信小程序开发笔记二(WXSS和CSS样式美化)

    微信小程序开发笔记二(WXSS和CSS样式美化) 一.CSS基本知识 1.Class选择器的定义 2.ID选择器的定义 3.ID选择器和class选择器的区别 4.CSS中设置颜色 5.CSS中的文本 ...

  9. 微信小程序开发笔记 进阶篇③——onfire.js事件订阅和发布在微信小程序中的使用

    文章目录 一.前言 二.onfire.js介绍 三.API介绍 四.实例应用 五.onfire源码 六.实例源码 一.前言 微信小程序开发笔记--导读 二.onfire.js介绍 一个简单实用的事件订 ...

最新文章

  1. 刷题中,效率好低,哈哈哈 -----1.Two Sum
  2. 跨源资源共享(CORS)漏洞修复
  3. 3.cocos2dx之Menu,通过menu来实现场景的切换
  4. 巴川数据科学炼成记_智橡树智能英语好不好有哪些功能?提出的科学学习思想是什么?...
  5. 分布式任务调度系统xxl-job源码探究(一、客户端)
  6. uestc 方老师的分身 III 拓扑排序
  7. javascript简易缓动插件
  8. WinForm 中自定义文件与自己的应用程序相关联
  9. 大数据开发笔记(八):Spark综合笔记总结
  10. 科技正在淘汰传统行业,这次的“倒霉鬼”是券商
  11. eda多功能数字钟课程设计_eda课程设计——多功能数字钟.doc
  12. vue相关插件及框架全家桶
  13. 现在的小程序,商家凭什么入驻你!
  14. 谷歌浏览器怎么更新升级 谷歌浏览器手动更新方法
  15. pfSense安装和配置pfBlockerNg
  16. 不只Keep、FITURE、乐刻,运动健身赛道近5年吸金633亿早已起飞
  17. 常犇_专访丨《河神》制片人常犇:走夜路不怕黑,做好剧别怕累
  18. 云集品以共享经济为幌子因涉及传销被关闭,做社交电商防止误入
  19. 计数器(Verilog)
  20. konfig:采用ConfigMap实现线上配置热更新

热门文章

  1. MapReduce程序中的万能输入FileInputFormat.addInputPaths
  2. 初次配置zookeeper——Invalid config, exiting abnormally
  3. Grafana自定义报警
  4. 基于Opencv和STM32物理鼠标的目标跟踪器
  5. ECCV22 最新54篇论文分方向整理|包含Transformer、图像处理、人脸等(附下载)...
  6. 二十四进制 加法计数器 并用数码管显示
  7. ambari hdfs 启动报错_Ambari 1.6 自动安装hadoop 2.2.0 在Ambari启动namenode时报错
  8. DLL简述,很有意思
  9. 利用SwipeRefreshLayout实现类似知乎客户端的一打开界面就自动刷新的效果
  10. 解决 ORA-00913: too many values