Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

图片消息显示不了。 #3

Open
ddddderek opened this issue Dec 19, 2017 · 4 comments
Open

图片消息显示不了。 #3

ddddderek opened this issue Dec 19, 2017 · 4 comments

Comments

@ddddderek
Copy link

封装好的xml模板能正常输出图文消息和文本消息。但是当我调用素材接口成功后把mediaId作为图片消息XML模板的ID返回给微信服务器之后,微信客户端报错:“该微信公众号提供的服务有错...”。

打印发现输出的XML模板符合官网的结构。

@Panfen
Copy link
Owner

Panfen commented Dec 19, 2017

回复图片消息和回复文本消息没有本质区别,例子中是获取用户输入数字2,上传临时素材(图片),上传成功获取media_id,再通过media_id回复图片消息。针对你具体报错不是很清楚,建议再看看代码

@ddddderek
Copy link
Author

ddddderek commented Dec 19, 2017

当我回复对应上传临时视频素材的文本信息的时候。通过控制台看出上传临时素材接口走了三次。每次请求成功且渲染了正确的xml结构。
当执行到第三次的时候微信提示“该公众号提供的服务出现故障,请稍后再试”。请问是什么原因呢?

控制台输出的上传接口返回字段:
{ type: 'video',
media_id: 'G6pkt6nXr0sy8nXB1TiJfbwPhPTj0fy04jcBcSm9sUducMEtlOrd-vrckB-BfIa7'
created_at: 1513697994
}
控制台输出XML结构:

<xml>
        <ToUserName><![CDATA[oJmOL0Tzk1twkKwRbbfwo24R2jLU]]></ToUserName>
        <FromUserName><![CDATA[gh_279d7c2d54a5]]></FromUserName>
        <CreateTime>1513698216071</CreateTime>
        <MsgType><![CDATA[video]]></MsgType>
        <Video>
            <MediaId>
              <![CDATA[G6pkt6nXr0sy8nXB1TiJfbwPhPTj0fy04jcBcSm9sUduEtlOrd-vrckB-BfIa7]]>              
            </MediaId>
            <Title><![CDATA[这是一个标题]]></Title>
           <Description><![CDATA[这是一个描述]]></Description>
        </Video>
    </xml>

@Panfen
Copy link
Owner

Panfen commented Dec 20, 2017

出现此情况的原因:1、开发者在5秒内未回复任何内容 2、开发者回复了异常数据。因为你每次请求成功且渲染了正确的xml结构,所以原因是第1点。那是因为上传临时视频素材比较耗时,很多情况下不能在5秒钟内上传完毕,并回复用户消息;对于视频,建议在微信公众平台上传,至少不能采取用户发送消息触发上传的机制,平台回复基本来不及。

@ddddderek
Copy link
Author

了解了,非常感谢耐心答复。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants