您的位置:首页 > 移动开发 > 微信开发

微信音乐回复时出现“链接无效,无法播放”的情况

2015-09-29 12:05 459 查看
我用的是新浪云计算提供的云服务器,将wx_example.php上传到代码区后进行测试。 服务器的存储空间是新浪云界面下的 服务管理 -> Storage 下的domain。 在进行回复音乐信息的测试时发现,上传在云端的MP3不能被访问。可以用浏览器打开上传音乐的MP3外链,但是在微信端回复时,就会出现“链接无效,无法播放”的情况。 原因在于当你在新浪云上传文件后,会默认启用防盗链,除了指定的网址可以访问外,其它的访问都会被屏蔽,所以导致在微信端不能访问该文件。 解决方法有以下两种: 1. 将微信所在的服务器域名填加在白名单中(推荐)。对于自己公众账号的访问,可以响应,对于别的服务器进行的访问,则不会响应。
2. 关闭防盗链,设置访问权限为公开。这样,对于所有的访问,都会响应。

以下是新浪云防盗链的提示:

防盗链提示

1.为了防止您Storage中文件被恶意盗用,在创建Domain时SAE默认为您开启了防盗链功能。 如果您不需要此功能,可以通过“修改属性”链接取消防盗链。
2.开启防盗链功能后,您需要把允许访问您Storage文件的域名添加到白名单列表,否则访问时会返回403错误。
3.开启防盗链功能后,如果您没有填写任何的允许访问域名,那么所有的请求都会被拒绝。
4.公有Domain的数据可直接通过互联网访问,隐私数据请保存到数据库或者KVDB

本文出自 “唐家三叔” 博客,请务必保留此出处http://tju213.blog.51cto.com/10619455/1699079
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: