20日还在正常使用的接口,到了21日突然获取不到图片,保存到服务器的图片全是120B的空文件,刚开始以为是服务器硬盘满了导致,升级阿里云服务器容量之后,问题仍然存在。
通过缩小范围后的排查发现,是微信获取临时多媒体素材media时失败导致的 http://file.api.weixin.qq.com/cgi-bin/media/get?access_token=access_token&media_id=media_id 使用这个接口时提示
{"errcode":43003,"errmsg":"require https hints: [eIleCqPce-OXKGta!] Please View: [https://w.url.cn/s/ApJ0Ci4] "}于是把获取图片的接口改为https://file.api.weixin.qq.com/cgi-bin/media/get?access_token=access_token&media_id=media_id的模式去获取,结果发现直接提示 您的连接不是私密连接
说明这个接口不存在。。。。这也太尴尬了吧,更尴尬的是错误提示里让查看的网址https://w.url.cn/s/ApJ0Ci4 也是无法打开的。。微信这是要干嘛?
最后不得不返回去查看微信公众号开发的官方手册,最终发现貌似已经放弃了这个链接。直接使用了以下这个链接。。。
https://api.weixin.qq.com/cgi-bin/media/get?access_token=access_token&media_id=media_id
改了接口链接后,马上美滋滋的就可以下载到微信接口上传的图片了。。。
只是这个坑花了差不多2个小时才爬出来,为了兄弟们不再掉进坑里,就把这个问题发出来提醒下大家。
文章出自:深圳微信开发公司,原文地址:http://www.app-weixin.com/news/ab47.html,转载请保留文章出处即可!
本站文章大多数属于原创文章,欢迎大家转载!少数我们转载文章的文章,如未获您授权请点下方联系我们,我们会尽快下线处理!