随着移动互联网时代的到来,微信已经成为移动互联网移动终端的主要入口。现在,许多大型企业都有自己的微信服务帐户,例如:银行业拥有自己的微银行和基金公司的公共服务帐户。通过微信门户,可以方便快捷地实现企业提供的服务。
如:上图招商银行的公众服务号,上面的功能的实现是依据“微信”提供的接口开发规范完成的,由于“微信”是运行在互联网上的,本章节开始我们将结合前面章节发布的新浪“云”服务来实现微信公众号的一些功能实例。
1. 搭建开发环境
微信公众号的注册请参网上相关资料,如参考《微信公众平台入门到精通》
2. 用管理员登陆微信公众平台
开发者中心->服务器配置->修改配置,我们修改结果如下图:
现在我们点击提交按钮,“微信”会提示token验证失败的错误提示,根据”微信”SDK要求,我们首先要实现一个提供给”微信”服务器的握手请求服务,以便”微信”服务器来校验我们的服务器是否响应。
3. 根据配置我们需要实现wechat的url
这里我们在工程中新建一个叫wechat的APP来专门处理与”微信”请求的交互服务,一如前面说的面向对象里的功能内聚的原则。
接下来我们先在wechat的views.py里增加代码如下:
然后,我们修改mysite的urls.py增加wechat url服务。
接下来,我们把urls.py文件和wechat app 目录和文件更新到新浪云上,我们就可以访问wechat了,访问结果如下图:
现在,我们点击刚才开发中心修改配置界面的提交按钮,微信验证服务通过,如下图。
4.代码注释
checkSignature函数功能就是确认GET请求是否来自“微信”服务器,如果请求来至微信服务器,原样返回echoStr数据则接入生效,否则接入失败
小结
现在,我们已经在微信开发中心完成了我们开发的Web服务的配置。
我来说两句