BLOG
Enjoy when you can, and endure when you must.
NOV 25, 2013/后端开发与架构
Django微信公众平台开发:响应
最后一个基础模块就是对来自微信服务器的请求进行处理和响应。 一般来说,当普通微信用户向公众账号发消息时或产生关注/取消关注、点击自定义菜单等动作后,微信服务器会将消息的XML数据包以POST的形式发送到我们的服务器来。其中,XML数据包形式如下(以文本消息为例): <xml> <ToUserName><![CDATA[toUser]]></ToUserName> <FromUserName><![CDATA[fromUser]]></FromUserName>  <C...
NOV 22, 2013/后端开发与架构
Django微信公众平台开发:交互流程
实现了接入和access_token的获取,接下来就该开始构建功能了,所以有必要了解一下详细的交互过程。 如上图所示,从用户发送交互请求,到公众号的接收与回应,中间会通过微信服务器的处理,并最终将返回的内容送至用户端。具体来说: 1. 用户向公众号发送消息或事件,到达微信服务器进行处理; 2. 微信服务器将处理后的XML数据包发送至公众号服务器上; 3. 公众号服务器对数据进行处理,将回送的内容以XML数据包的形式发送至微信服务器; 4. 微信服务器接收后处理并最终将内容返回给用户。 目前,公众号可能会收到六种类型的消息,分别是文本消...
NOV 20, 2013/后端开发与架构
Django微信公众平台开发:Access Token
微信公众平台开发中,与微信服务器的交互都必须使用Access Token。因此相比之前介绍的接入,实现access_token的获取同样是非常重要而基础的。 请求access_token,需要以GET方式访问https://api.weixin.qq.com/cgi-bin/token这个接口,并附带如下参数: grant_type:这个参数的值总是client_credential appid:公众号的app_id secret:公众好的凭证密钥 在开始之前,我们必须首先实现一个发送请求的方法send_request,其代码如下: def&nbs...
NOV 18, 2013/后端开发与架构
Django微信公众平台开发:接入
最近在搞微信公众平台开发,挺有意思的,也很简单。今天在这里和大家分享一下接入,这是进行微信平台开发的基本要素。 其实在微信公众平台开发者文档中对接入是有详细说明的,我们主要是改用django来处理微信服务器发来的请求。 消息接口申请与验证: 登录微信开发平台,在“开发模式”页面里进行服务器配置: URL是开发者用来接收微信服务器数据的接口URL,Token则是用于签名,可以任意填写。 接下来就是验证,这里我们必须有线上环境来响应微信服务器的请求。 在Django工程中编写如下View: class W...
DEC 06, 2012/后端开发与架构
解决PHP5.3连接MySQL4.1+提示不安全的认证
今天升级了PHP5.3,在连接MySQL数据库时发生错误,日志记录如下:    mysqli::mysqli(): (HY000/2000): mysqlnd cannot connect to MySQL 4.1+ using the old insecure authentication.    Please use an administration tool to reset your password with the command SET PASSWORD = PASSWORD('your_existing_pa...
NOV 20, 2012/后端开发与架构
PHP基础:MYSQL数据库操作
1.连接到数据库: · 面向对象的方法:    $db = new mysqli('hostname', 'username', 'password', 'dbname'); · 面向过程的方法:    $db = mysqli_connect('hostname', 'username', 'password', 'dbname'); · 连接结果的...
<< < 1 2 3