django微信開發入門
1.申請微信公眾號
公眾號分為三類:訂閱號,服務號,企業號,後面兩種需要一定的資質,訂閱號很好申請
2.設定網站的url和token
你好
3.新建django工程
主要設定檢視函式
django 做微信開發, 特別要注意的是 CSRF微信內訊息的流程是:使用者 -> 微信官方伺服器 -> 開發者的伺服器我們的開發流程裡, 微信端是一個 client, django 是 web 伺服器.client 過來的資料, 走的都是一個 url ( 微信公眾號管理臺內自定義)除了首次校驗, 後面的都是 POST,所有 POST 訊息都不可能有 django 特有的 CSRF 標誌.所以, views 函式需要 @csrf_exempt 修飾下
檢視函式如下:
#-*- coding:utf-8 -*-
from django.http import HttpResponse
from django.views.decorators.csrf import csrf_exempt
from wechat_sdk import WechatBasic
token = 'xxxxxxx'
@csrf_exempt
def home(request):
wechat = WechatBasic(token=token)
if wechat.check_signature(signature=request.GET['signature'],
timestamp=request.GET['timestamp'],
nonce=request.GET['nonce']):
if request.method == 'GET':
rsp = request.GET.get('echostr', 'error')
else:
wechat.parse_data(request.body)
message = wechat.get_message()
rsp = wechat.response_text(u'訊息型別: {}'.format(message.type))
else:
rsp = wechat.response_text('check error')
return HttpResponse(rsp)
相關文章
- 微信公眾平臺開發入門
- 微信小程式開發框架從入門到放棄微信小程式框架
- 微信公眾號開發Django JSSDK授權DjangoJS
- [Python微信開發] 一.itchat入門知識及微信自動回覆、微信簽名詞雲分析Python
- 微信公眾號開發Django 網頁授權Django網頁
- 《微信小程式開發 入門與實踐》知識點整理微信小程式
- 微信小程式入門教程微信小程式
- 入門微信小程式 (一)微信小程式
- Django入門Django
- nodejs 開發企業微信第三方應用入門教程NodeJS
- 微信小程式從入坑到入門微信小程式
- C#開發——網站應用微信登入開發C#網站
- 微信小遊戲開發(9)- 分包載入遊戲開發
- 門店預約消費微信小程式開發微信小程式
- 微信小程式入門與實踐微信小程式
- 微信公眾號-入門的坑
- 微信開發-微信網頁開發-授權多次回撥網頁
- 一篇文章入門django開發 (測試平臺)Django
- 微信開發之微信域名防封介面
- 微信開發1 (接入微信)
- Django 入門介紹Django
- 微信小程式入門從這裡出發(登入註冊、開發工具、檔案及結構介紹)微信小程式
- 微信小程式入門到實戰(三)微信小程式
- 微信小程式入門學習筆記微信小程式筆記
- 微信小程式開發微信小程式
- 西安微信開發方案
- PHP微信支付開發PHP
- 微信開發系列之一 - 微信公眾號開發的開發環境搭建開發環境
- 微信開發:清除微信瀏覽器快取瀏覽器快取
- 企業微信自建應用開發-免密登入
- 微信公眾號開發5-自定義選單-微信開發phpPHP
- 微信小程式入門教程之四:API 使用微信小程式API
- Django REST framework完全入門DjangoRESTFramework
- 微信小程式開發2微信小程式
- angularjs + thinkphp + ionic微信開發AngularJSPHP
- 微信小程式開發教程微信小程式
- 微信公眾號開發
- 基於THINKPHP5 多微信開發框架,讓微信開發飛起來PHP框架
- 微信開發之下拉重新整理上拉載入更多