微信开发的调试是个很麻烦的事情,老汉在一开始经常为此苦恼,明明代码看起来没问题,但又没找出错误出在哪。
通常公众帐号接口所有的调用结果都是返回到微信公众平台,我们无法得到运行结果。
语法错误,我们可以查看。在浏览器地址栏输入我们提交给微信平台的开发者Url,如“http://yourappname.sinaapp.com/wx_simple.php”,空白页表示没有语法错误。
但是也不一定,有一次我就遇到一个问题,我写了这么一行代码<PicUrl><PicUrl>,没有提示任何错误,但在手机客户端验证时就发现,继该代码后的所有代码都失效了。
那么,面对这样的情况,我们该怎么处理?
新浪云计算平台为我们提供了一个接口--class SaeStorage。SaeStorage class Storage服务适合用来存储用户上传的文件,比如头像、附件等。我们调用Storage提供的接口将函数运行结果写入SaeStorage,代码如下:
<?php
$s = new SaeStorage();
$s->write( 'your_domainname' , 'your_filename.txt' , 'your_contentStr' );
exit;
?>
stringwrite(string $domain,string $destFileName,string $content)
- string $domain: 存储域,在在线管理平台.storage页面可进行管理
- string $destFileName: 文件名
- string $content: 文件内容,支持二进制数据