面试题之微信公众平台开发
1. 微信运行机制 公众号与php之间用什么语言通信:Xml Weixin.php中是如何接收公众号数据的: $postStr = $GLOBALS["HTTP_RAW_POST_DATA"];//接收数据 XML数据 2. 消息类型 微信目前提供了7种基本消息类型,分别为: (1)文本消息(text); (2)图片消息(image); (3)语音(voice) (4)视频(video) (5)地理位置(location); (6)链接消息(link); (7)事件推送(event) 类型。掌握不同的消息类型发送时的数据传递格式 4. 将整个文件读入一个字符串的函数是 File_get_contents 5、常用函数 把xml数据解析成对象的函数是 simplexml_load_string( ) 将字符串转换为数组的函数是___ explode_________,将数组转化为字符串的函数是____implode________. 编码 URL 字符串的字符串是____urlencode________. 6. Sprintf函数的作用 这个都是可以查手册的。 7. 微信公众号出现无法提供服务的原因? 1. 网络原因 ,数据接口原因 2. 代码错误,怎么推测原因 修改的哪里检查一下,如果代码没错 可以输出数据 看一下。用php操作文件 $myfile = fopen("newfile.txt", "w"); $txt ="aaaaaaaaaa"; fwrite($myfile, $txt); fclose($myfile); 8. 自定义菜单的事件推送 单击 单击跳转链接 扫码推事件 扫码推且弹出 弹出系统拍照发图的事件 弹出微信相册发图器的事件 弹出地理位置选择器的事件 9.token的作用 安全机制验证,用于微信服务器与PHP服务器之间的安全验证 10. Appid与secrect的作用 请求api接口(例如菜单的操作)时需要传appid与secrect两个值,用来获取应用的授权码