软录 · 2022年11月22日

微信中的fromusername|能使用Java在 微信公众号中实现同时给多个用户发送同一个图文消息吗xml中的fromusername应该怎么填

① 能使用Java,在 微信公众号中实现同时给多个用户发送同一个图文消息吗xml中的fromusername应该怎么填

fromusername就写一个OPEN_ID 把你要发的的用户整个list 循环调用接口就ok了

② 当微信服务器给我的URL发送多次同一请求,怎样实现排重

1.写个class A包括三个字段,msgid(用于判断普通消息),FromUserName + CreateTime(用于判断事件消息);2.创建一个静态变量list 用来缓存A对象;3.当有微信推送过来消息时,new一个A对象:1)如果普通消息一定会有msgid赋值给A实例;2)如果是事件消息则把fromusername和createTime属性赋值给A实例;4.每当有微信推送消息过来,判断缓存中是否包含该A的对象,如果包含说明是重复的消息;如果不包含说明不重复并且把该A对象放入缓存(别忘了复写hashcode和equals方法)。这个方法有弊端:缓存list会无限大,所以我add时候限制了一下list大小,最多1000个;但是仍然有弊端,触发条件很极端,所以暂时这么用着了。

③ 为什么 微信公众平台 fromUsername 不等于 openid

他们是两个不同的参数值。

④ 微信接口,请问这个xml参数如何接收

当普通微信用户向公众账号发消息时,微信服务器将POST消息的XML数据包到开发者填写的URL上。各消息类型的推送XML数据包结构如下。文本消息<xml> <ToUserName><![CDATA[toUser]]></ToUserName> <FromUserName><![CDATA[fromUser]]></FromUserName> <CreateTime>1348831860</CreateTime> <MsgType><![CDATA[text]]></MsgType> <Content><![CDATA[this is a test]]></Content> <MsgId>1234567890123456</MsgId> </xml>

⑤ 微信公众账号开发模式中的FromUserName对于一个公众账号会变化吗

你好。会的,每一个公众号的FromUserName都是不同的,不然的话你有一个公众号,获取到FromUserName,岂不是相当于其他公众号也有粉丝了

⑥ 如何接收微信每隔5秒收到的地理位置

微信公众号。请打开微信开发文档,接收消息->接收推送消息->“上报地理位置”.

首先是服务号。然后开启“上报地理位置”功能

上报地理位置事件

用户同意上报地理位置后,每次进入公众号会话时,都会在进入时上报地理位置,或在进入会话后每5秒上报一次地理位置,公众号可以在公众平台网站中修改以上设置。上报地理位置时,微信会将上报地理位置事件推送到开发者填写的URL。

推送XML数据包示例:

<xml><ToUserName><![CDATA[toUser]]></ToUserName><FromUserName><![CDATA[fromUser]]></FromUserName><CreateTime>123456789</CreateTime><MsgType><![CDATA[event]]></MsgType><Event><![CDATA[LOCATION]]></Event><Latitude>23.137466</Latitude><Longitude>113.352425</Longitude><Precision>119.385040</Precision></xml>

微信说的太不明白了。

把我的理解简单的说下。首先,找到你填写的url,

就是截图的这个url,找到对应的文件,就是这个url了。

然后就开始接收了。

先判断是不是地理位置消息:

switch ($msgType){ case "event":

//在这里写你的代码了

}

⑦ PHP微信开发,我想把用户事件中fromusername保存到数据库,但无法保存

虽然我不知道什么原因,但我竟然解决了,解决办法就是强转成string,(解析过后,这个串竟然不是字符串?)我是解析成对象的,于是就有:$fromuser = (string)$request_xml->FromUserName;再处理就没问题了。

⑧ 如何使用微信公众平台消息接口

公众平台消息接口为开发者提供了一种新的消息处理方式。点击申请,如实填写负责人姓名 、 手机号和邮箱,填写网址url和token,其中token可由开发者可以任意填写,用作生成签名。公众平台用户提交信息后,我们将以GET请求方式请求到填写的Url上,并且带上四个参数:* signature — 微信加密签名* timestamp — 时间戳* nonce — 随机数* echostr — 随机字符串开发者通过检验signature对网址接入合法性进行校验。若此次GET请求原样返回echostr参数内容,则接入生效,否则接入失败。 验证signature将结合开发者填写的token参数、timestamp参数和nonce参数等,加密流程:* 将token、timestamp、nonce三个参数进行字典序排序* 将三个参数字符串拼接成一个字符串进行sha1加密* 开发者获得加密后的字符串可与signature对比,标识该请求来源于微信。当普通微信用户向公众账号发消息时,公众平台将POST该消息到填写的Url上(现支持文本消息以及地理位置消息)。结构如下:文本消息xml格式toUser]]> fromUser]]> 1348831860 text]]> this is a test]]>ToUserName 消息接收方微信号,一般为公众平台账号微信号FromUserName 消息发送方微信号CreateTime 消息创建时间MsgType 文本消息为textContent 消息内容地理位置消息xml格式toUser]]> fromUser]]> 1351776360 location]]> 23.134521 113.358803 20 位置信息]]>ToUserName 消息接收方微信号,一般为公众平台账号微信号FromUserName 消息发送方微信号CreateTime 消息创建时间MsgType 消息类型,地理位置为locationLocation_X 地理位置纬度Location_Y 地理位置经度Scale 地图缩放大小Label 地理位置信息图片消息结构toUser]]> fromUser]]> 1348831860 image]]> this is a url]>ToUserName 消息接收方微信号,一般为公众平台账号微信号FromUserName 消息发送方微信号CreateTime 消息创建时间MsgType 消息类型imagePicUrl 图片链接,开发者可以用HTTP GET获取对于每一个POST请求,开发者在响应包中返回特定xml结构,对该消息进行相应操作(现支持回复文本消息 、 回复图文消息和星标操作)。xml结构如下:回复文本消息格式toUser]]> fromUser]]> 12345678 text]]> content]]> 0FromUserName 消息发送方ToUserName 消息接收方CreateTime 消息创建时间MsgType 消息类型,文本消息必须填写textContent 消息内容,大小限制在2048字节,字段为空为不合法请求回复图文消息格式toUser]]> fromUser]]> 12345678 news]]> 2 title1]]> description1]]> picurl]]> url]]> title]]> description]]> picurl]]> url]]> 1FromUserName 消息发送方ToUserName 消息接收方CreateTime 消息创建时间MsgType 消息类型,图文消息必须填写newsContent 消息内容,图文消息可填空ArticleCount 图文消息个数,限制为10条以内Articles 多条图文消息信息,默认第一个item为大图Title 图文消息标题Description 图文消息描述PicUrl 图片链接,支持JPG、PNG格式,较好的效果为大图640*320,小图80*80,限制图片链接的域名需要与开发者填写的基本资料中的Url一致Url 点击图文消息跳转链接