Heim  >  Artikel  >  Backend-Entwicklung  >  javascript - 微信上传图片后在执行图片回复消息失效

javascript - 微信上传图片后在执行图片回复消息失效

WBOY
WBOYOriginal
2016-08-18 09:16:041453Durchsuche

最近我们在研究微信公众平台,发现一个特别奇葩的问题:每当我们运行微信上传图片接口(这里我需要获取media_id)以后在执行微信消息回复接口(发送media_id的图片)就会失效。
还有为毛微信图片消息回复必须要media_id,不能直接远程图片链接么?

查找了网上的一些资料,发现可能因为超时造成了,后来经过测试,感觉应该可以排除这种情况,微信坑太多,而且没有返回errCode

回复内容:

最近我们在研究微信公众平台,发现一个特别奇葩的问题:每当我们运行微信上传图片接口(这里我需要获取media_id)以后在执行微信消息回复接口(发送media_id的图片)就会失效。
还有为毛微信图片消息回复必须要media_id,不能直接远程图片链接么?

查找了网上的一些资料,发现可能因为超时造成了,后来经过测试,感觉应该可以排除这种情况,微信坑太多,而且没有返回errCode

生成media_id 其实还是挺好的一个做法 如果你站在微信开发的一方 你就会发现这样的好处了.
看不明白描述 无法作答 消息回复方式有很多 类型也很多 图片类的 比如你生成了一张二维码 要把它消息给用户 那么你要先通过上传永久素材 获得media_id后显示

你还是先去仔细看文档吧。
你在调用微信上传接口上传图片后获得的 media_id 是暂时的,图片此时保存在微信的服务器,你要是在自己业务中需要此图片,就得及时在后台调用微信的媒体文件下载接口(后台调用),任借 media_id 下载到真图片保存在自己的服务器上,然后发送信息时使用自己服务器上对应的 URL 来查看图片。

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn