python+django+uwsgi+nginx 微信踩坑
2017-06-28 14:46
218 查看
直接开踩:
需要拥有一个外网域名, 如: www.test.com, 此域名应与nginx配置一致(nginx配置详见
django+gunicorn+nginx新手配置), 且端口号为80.
登录微信公众平台测试号.
借口配置.
URL: http://www.test.com/wx_test/ (此处一定要加http://, 并且访问此域名要返回相应的 echostr, 才能配置成功)
Token: testToken (此处随便填, 但是要与后台的Token对应)
如有还是遇到问题还请仔细阅读微信开发文档.
第二条配置在后台的代码.
django views.py:
django urls.py:
至此, 测试号接口配置成功.
JS接口安全域名.
域名: www.test.com (此处不需要http://)
测试公众号二维码, 扫码关注, 右侧微信号下方的则是openid (用来获取用户信息, 详见文档)
网页下滚, 找到 网页服务 → 网页账号 → 网页授权获取用户基本信息 → 修改 , 此处填入 www.test.com (同JS接口安全域名)
在微信公众号开发文档里下载 开发工具(仅WIN 和MAC使用), 扫码登录后, 输入 http://www.test.com/ 便可进行正常开发.
需要拥有一个外网域名, 如: www.test.com, 此域名应与nginx配置一致(nginx配置详见
django+gunicorn+nginx新手配置), 且端口号为80.
登录微信公众平台测试号.
借口配置.
URL: http://www.test.com/wx_test/ (此处一定要加http://, 并且访问此域名要返回相应的 echostr, 才能配置成功)
Token: testToken (此处随便填, 但是要与后台的Token对应)
如有还是遇到问题还请仔细阅读微信开发文档.
第二条配置在后台的代码.
django views.py:
def wx_test(request): # 微信开发者平台测试接口验证 WEIXIN_TOKEN = 'testToken' if request.method == "GET": signature = request.GET.get("signature", None) timestamp = request.GET.get("timestamp", None) nonce = request.GET.get("nonce", None) echostr = request.GET.get("echostr", None) token = WEIXIN_TOKEN tmp_list = [token, timestamp, nonce] tmp_list.sort() tmp_str = "%s%s%s" % tuple(tmp_list) tmp_str = hashlib.sha1(tmp_str).hexdigest() if tmp_str == signature: return HttpResponse(echostr) else: return HttpResponse("weixin index")
django urls.py:
url(r'^wx_test/',views.wx_test, name='wx_test'),
至此, 测试号接口配置成功.
JS接口安全域名.
域名: www.test.com (此处不需要http://)
测试公众号二维码, 扫码关注, 右侧微信号下方的则是openid (用来获取用户信息, 详见文档)
网页下滚, 找到 网页服务 → 网页账号 → 网页授权获取用户基本信息 → 修改 , 此处填入 www.test.com (同JS接口安全域名)
在微信公众号开发文档里下载 开发工具(仅WIN 和MAC使用), 扫码登录后, 输入 http://www.test.com/ 便可进行正常开发.
相关文章推荐
- uwsgi+nginx+django+python
- Nginx+uWSGI+Django+Python在Linux上的部署
- Nginx+uWSGI+Django+Python+ MySQL 搭建可靠的Python Web服务器
- python Django + uwsgi + nginx 在阿里云Ubuntu环境下的部署
- 【金】nginx+uwsgi+django+python 应用架构部署
- Debian环境 Python + Django + Nginx + uWSGI + MySQL 配置
- python+django+nginx+uwsgi环境解决timeout 504
- nginx+uwsgi+django+python 应用架构部署
- nginx+uwsgi+django报错:[Errno 13] Permission denied: ‘/root/.python-eggs’
- CentOS+nginx+uwsgi+Python+django 环境搭建
- 搭建python的web环境 Centos5.4+Nginx-0.8.50+UWSGI-0.9.6.2+Django-1.2.3搭建高性能WEB服务器环境
- 在Debian下配置Python+Django+Nginx+uWSGI+MySQL的教程
- CentOS 6.5下安装Python+Django+Nginx+uWSGI
- 【NGINX】nginx+uwsgi+django+python部署总结
- Debian环境 Python + Django + Nginx + uWSGI + MySQL 配置备忘
- python的django项目uwsgi+nginx的部署
- python django+uwsgi+nginx 搭建步骤(血一般的教训)
- nginx+uwsgi+django+python环境部署文档
- CentOS+nginx+uwsgi+Python+django 环境搭建
- Cenos(6.6/7.1)下从源码安装Python+Django+uwsgi+nginx到写nginx的环境部署(一)