微信小程序(应用号)开发你一定要知道的一些细节
2016-11-13 10:11
465 查看
全是是个人在开发中遇见的,所以导致很多开发都go back 修改过很多次
文章持续更新:
1.在微信小程序中是无法打开网页的,至少目前我没查阅到有效的方法
2.每次发起请求会产生不同的sessionID,所以对于服务端的身份验证不能单靠session
3.小程序发起的请求在后端不能直接用$_POST 等直接接受,开始开发的时候PHP在后端无法接收到小程序POST过来的值,最后才发现小程序发送请求的格式是JSON格式,就算修改请求头他会默认带上json 所以后端接收小程序POST过来的值只有用file_get_contents("php://input")来接收 然后把json解析成array数组就ok 感觉有点麻烦,其他的方式没怎么研究过 至少网上说的 用这种方式,当然还有个办法修改header头部成formdata 但是感觉不咋样
4.通过api修改小程序页面标题不能放在onLoad里面 要放在onReady里面 这是我最开始没注意一直弄了很久才发现。具体还是仔细看看生命周期就知道了(我是没注意 开始全部写在onload里面 反正还是自己多看看文档
5.在微信小程序启用页面有个很少人发现的code 哈哈
文章持续更新:
1.在微信小程序中是无法打开网页的,至少目前我没查阅到有效的方法
2.每次发起请求会产生不同的sessionID,所以对于服务端的身份验证不能单靠session
3.小程序发起的请求在后端不能直接用$_POST 等直接接受,开始开发的时候PHP在后端无法接收到小程序POST过来的值,最后才发现小程序发送请求的格式是JSON格式,就算修改请求头他会默认带上json 所以后端接收小程序POST过来的值只有用file_get_contents("php://input")来接收 然后把json解析成array数组就ok 感觉有点麻烦,其他的方式没怎么研究过 至少网上说的 用这种方式,当然还有个办法修改header头部成formdata 但是感觉不咋样
4.通过api修改小程序页面标题不能放在onLoad里面 要放在onReady里面 这是我最开始没注意一直弄了很久才发现。具体还是仔细看看生命周期就知道了(我是没注意 开始全部写在onload里面 反正还是自己多看看文档
5.在微信小程序启用页面有个很少人发现的code 哈哈
<p> 开发者工具使用 nwjs 来模拟小程序的实现,帮助大家来开发和调试微信小程序,所以这里是一个 webview,但真实 的手机端是运行在 jscore 中的,所以请不要使用任何 bom 对象。 </p> <p> 我们建议你先完整阅读该开发文档,这将有助于更快地完成开发。如果发现我们的文档有任何错漏, 或者开发过程中有任何疑问或者你有更好的建议,欢迎通过下列邮箱联系我们。 weixin_developer@qq.com </p> <p> 另外,微信小程序诚招开发人员,具体职位见: http://hr.tencent.com/position_detail.php?id=26237&keywords=&tid=0&lid=2196 </p>
相关文章推荐
- 关于微信小程序开发的一些细节
- 程序员开发微信小程序前,一定要知道的几件事
- 一定要知道的9段高效率开发PHP程序的代码
- 微信小程序开发---应用与页面的生命周期
- 微信小程序(应用号)开发新闻客户端实例
- 微信小程序(应用号开发)
- 微信小程序开发记账应用实战服务端之用户注册与登录基于ThinkPHP5描述
- 微信小程序(应用号)开发资源一览
- 微信小程序(应用号)开发教程
- 微信小程序开发记账应用实战服务端之用户注册与登录-基于Yii2描述
- 微信小程序示WebSocket长连接应用场景例利用腾讯云仅限开发案例二
- 微信小程序(应用号)开发新闻客户端的实战课程
- 平台程序微信平台开发应用的签名
- 微信小程序(应用号)开发
- 微信小程序示视频应用场景例利用腾讯云仅限开发案例四
- 微信小程序(应用号)开发新闻客户端的实战课程
- 微信小程序(应用号)实战课程之记账应用开发(续)
- 微信小程序(应用号)开发新闻客户端的实战课程
- 微信小程序 (应用号)开发(教程)文档,内附开发工具及工具使用方法