84669 person learning
152542 person learning
20005 person learning
5487 person learning
7821 person learning
359900 person learning
3350 person learning
180660 person learning
48569 person learning
18603 person learning
40936 person learning
1549 person learning
1183 person learning
32909 person learning
微信文档中开放的接口只有被动回复用户的消息。但是看到很多平台却能主动发送消息,请问是怎么样做的?谁能简单分享一个code sample吗?
如果没有Java的话,其他语言也可以。谢谢
业精于勤,荒于嬉;行成于思,毁于随。
1、如果用户和公众号48小时内有互动,例如发送过消息,点击过菜单,那么可以48小时内可以主动发送客服消息。http://mp.weixin.qq.com/wiki/index.php?title=%E5%8F%91%E9%80%81%E5%AE%A2%E6%9C%8D%E6%B6%88%E6%81%AF
2、高级(经过认证的)服务号可以申请模板消息,模板消息是有一定模板的消息类型,可以随时发送。
主动发送消息 目前可以通过两种方式实现:
第一种: 通过微信的 高级群发接口 和 客服接口 (须认证后才能够使用) 进行消息的群发 规则 服务器每个月4条 订阅号每天一条 客服接口可以实现向单独用户发送消息 但是必须 该用户 24小时内跟公众号有过互动.
第二种 模拟登陆 获取到关注用户的fakeid 在通过fakeid 模拟发送消息 (有可能被TX屏蔽 慎用) 规则同样 该用户 24小时内跟公众号有过互动.
不是所有公众号都可以主动发消息的,没有相关 API
可以申请模板消息功能
公众号分为订阅号和服务号,订阅号每天可以主动向用户推送一条信息,服务号只能每个月主动推送一条信息,你可以在微信公众平台找到这个规定。
其他的都需要用户主动发送信息给公众号,公众号可以在一定时间内主动回复给用户信息。
我了解的差不多就是这样了~
使用客服发送功能。被动响应信息局限性大,微信服务器默认5秒内没回应会重新发起请求,一共发起三次。所以这时候就使用客服信息发送,不过该功能需要微信公众号认证。
如果你有微信认证后的账号建议使用官方提供的方法,如果你只有最基本的接收功能,可以试试用HTTPclient模拟浏览器登陆发送消息,不过还是得保证48小时之内有互动。先用抓包器抓几个包,然后用httpclient模拟po包的参数和地址,会得到相应的回复。
模拟登陆, 获得互动者fakeid. 然后就可以直接模拟微信后台send消息了。好像一次互动有5天的有效期,跟微信后台回复消息的有效期一样。
1、如果用户和公众号48小时内有互动,例如发送过消息,点击过菜单,那么可以48小时内可以主动发送客服消息。
http://mp.weixin.qq.com/wiki/index.php?title=%E5%8F%91%E9%80%81%E5%AE%A2%E6%9C%8D%E6%B6%88%E6%81%AF
2、高级(经过认证的)服务号可以申请模板消息,模板消息是有一定模板的消息类型,可以随时发送。
主动发送消息 目前可以通过两种方式实现:
第一种: 通过微信的 高级群发接口 和 客服接口 (须认证后才能够使用) 进行消息的群发 规则 服务器每个月4条 订阅号每天一条 客服接口可以实现向单独用户发送消息 但是必须 该用户 24小时内跟公众号有过互动.
第二种 模拟登陆 获取到关注用户的fakeid 在通过fakeid 模拟发送消息 (有可能被TX屏蔽 慎用) 规则同样 该用户 24小时内跟公众号有过互动.
不是所有公众号都可以主动发消息的,没有相关 API
可以申请模板消息功能
公众号分为订阅号和服务号,订阅号每天可以主动向用户推送一条信息,服务号只能每个月主动推送一条信息,你可以在微信公众平台找到这个规定。
其他的都需要用户主动发送信息给公众号,公众号可以在一定时间内主动回复给用户信息。
我了解的差不多就是这样了~
使用客服发送功能。被动响应信息局限性大,微信服务器默认5秒内没回应会重新发起请求,一共发起三次。所以这时候就使用客服信息发送,不过该功能需要微信公众号认证。
如果你有微信认证后的账号建议使用官方提供的方法,如果你只有最基本的接收功能,可以试试用HTTPclient模拟浏览器登陆发送消息,不过还是得保证48小时之内有互动。先用抓包器抓几个包,然后用httpclient模拟po包的参数和地址,会得到相应的回复。
模拟登陆, 获得互动者fakeid. 然后就可以直接模拟微信后台send消息了。好像一次互动有5天的有效期,跟微信后台回复消息的有效期一样。