博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
脱离微信客户端发送微信消息(一)
阅读量:5007 次
发布时间:2019-06-12

本文共 1988 字,大约阅读时间需要 6 分钟。

微信企业号设置和简单的发送消息实验

  使用微信进行消息传送,比传统的Email具有更好的即时通讯性,特别是在做测试的时候需要让相关人及时得知报警信息并处理,微信要更理想。

下面介绍如何不花钱,利用个人微信账号,在不使用微信客户端(即使用工具或者程序代码)的情况下,发送微信消息。

=========发企业号消息前的设置============ 

一、注册微信企业号

脱离微信客户端,仅私人微信账号信息就发送消息的方法。。。。我不会。

因此只能使用企业号,好在任何人的个人微信号都可以注册企业号:注册网址:

 

 

 

 

 

完成以上五步从“1 基本信息”一直到“5 公众号信息”,即完成微信企业号注册。

 

二、添加企业号里的用户

注意:只有被加入微信企业号的【微信用户】才能被认证为管理员并收到企业号消息

  步骤1、公众号后台---【左侧:通讯录】--【右侧:增加成员】--完成基本信息的填写--完成后如下图:

 

  步骤2、让用户关注企业微信号

会收到确认身份的企业号的消息,完成确认后,即可进入企业号内部,在设置页面中进行分组授权:

 

 

 

 注意:如果没有“应用权限”和“通讯录权限”,请求会:

{"errcode":60011,"errmsg":"no privilege to access\/modify contact\/party\/agent "}

 

三、企业号发微信的一些必须属性

1、CorpID是企业唯一标识,在企业管理页面,左侧菜单“设置”,“设置”页面的TAB页【企业号信息】

 

2、corpsecret是普通管理组的秘钥(系统管理组没有这个corpsecret)

 

 

=========发送消息接口请求=========

 

一、接口定义

 

text消息

 

{ "touser": "UserID1|UserID2|UserID3", "toparty": " PartyID1 | PartyID2 ", "totag": " TagID1 | TagID2 ", "msgtype": "text", "agentid": 1, "text": { "content": "Holiday Request For Pony( )" }, "safe":0 }

 

参数 必须 说明
touser 成员ID列表(消息接收者,多个接收者用‘|’分隔,最多支持1000个)。特殊情况:指定为@all,则向关注该企业应用的全部成员发送
toparty 部门ID列表,多个接收者用‘|’分隔,最多支持100个。当touser为@all时忽略本参数
totag 标签ID列表,多个接收者用‘|’分隔,最多支持100个。当touser为@all时忽略本参数
msgtype 消息类型,此时固定为:text (支持消息型应用跟主页型应用)
agentid 企业应用的id,整型。可在应用的设置页面查看
content 消息内容,最长不超过2048个字节,注意:主页型应用推送的文本消息在微信端最多只显示20个字(包含中英文)
safe 表示是否是保密消息,0表示否,1表示是,默认0

 

 

 

二、发送微信消息

1、利用CorpID和Corpsecret的请求获得Token

  Get :

  Response:{"access_token":"ZZZZZZZZ","expires_in":7200}

2、发送微信消息

  上一个响应中的access_token就是发送消息接口中的access_token

  Post_URL:

  Post_bodydata: {"touser": "Luosu", "msgtype": "text", "agentid":1, "text": {"content": "There is Weixin MSG by BJQA"}}

  agentid如何获取? 应用中心--右侧“自定义应用”--选择要是用的应用--刷新的页面中找到“应用ID”的值是 1,则agentid=1
  注意:这里的发送微信消息方式有很多种,用工具:Jmeter,Firefox的HttpRequester或编程:Java语言,Python语言都可以。或者直接使用 微信开发者调试工具(封装好的接口请求页面)   ,具体Python3代码见《 》。

三、验证发送成功

1、可使用Firefox的HttpRequester查看响应:{"errcode":0,"errmsg":"ok"}

2、可使用脚本里,打印出Response的数据:{"errcode":0,"errmsg":"ok"}

3、微信里查看消息:

 

以上就是配置非客户端情况下发送微信消息的全部配置和说明。

转载于:https://www.cnblogs.com/kuzaman/p/6541647.html

你可能感兴趣的文章
SQL Server 排名函数 简单应用
查看>>
Could not find file "/var/www/default/bin\roslyn\csc.exe".
查看>>
关于软件工程的疑问
查看>>
iOS关于RunLoop和Timer
查看>>
SQL处理层次型数据的策略对比:Adjacency list vs. nested sets: MySQL【转载】
查看>>
已存在同名的数据库,或指定的文件无法打开或位于 UNC 共享目录中。
查看>>
MySQL的随机数函数rand()的使用技巧
查看>>
thymeleaf+bootstrap,onclick传参实现模态框中遇到的错误
查看>>
python字符串实战
查看>>
wyh的物品(二分)
查看>>
UNIX网络编程
查看>>
修改页面select <s:if------/>判断
查看>>
3. fooView rxjava + rxandroid + retrofit 安卓开发框架搭配 az kj
查看>>
项目启动及绩效评估
查看>>
SSM-Spring-08:Spring的静态代理初窥案例
查看>>
基于 Jenkins 快速搭建持续集成环境
查看>>
华为云.NET Core支持情况调查
查看>>
集合已修改;可能无法执行枚举操作
查看>>
javascript变量及命名规范
查看>>
如何让pl/sql developer记住密码,实现快速登录
查看>>