微信开发常见问题总结
1.Token验证失败
当检查所有参数配置都没问题后,极有可能是文件的格式不对,可以到微信官网下载验证文件,然后长传到服务器。
下载地址:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421135319&token=&lang=zh_CN
2.微信录音文件保存到自己服务器后怎样播放?
微信的录音文件为amr格式,在微信服务器只保存3天时间,如果想长久保存需要把文件下载到本地。但是在HTML5中audio播放并不支持amr格式,那下载到本地的文件怎样播放呢
解决办法:
可以在服务器端用linux 的mmfpeg服务吧amr格式转换成mp3格式,然后在用HTML5的audio标签进行播放
ffmpeg的安装命令如下:
apt-get install mmfpeg 或者 yum install mmfpeg
ffmpeg转换的命令如下:
mmfpeg -i 源文件名.amr 目的文件名.mp3
3.ffmpeg报错:Encoder (codec id 86017) not found for output stream #0.0
用ffmpeg转换amr格式到mp3格式,总是报错:
Encoder (codec id 86017) not found for output stream #0.0
解决办法如下:
sudo aptitude remove ffmpeg sudo aptitude install ffmpeg libavcodec-extra-53
转自:http://stackoverflow.com/questions/5021120/ffmpeg-mp3-conversion-failed