本文中的示例介绍了Python调用wechatpublicplatform接口的操作。 分享仅供参考。 具体如下。
这里用的是Django,其他都差不多
#编码=utf-8
from django.httpimporthttpresponse
导入散列lib,time,re
from XML.etreeimportelementtreeaset
ef weixin (请求) :
token='your token here '
params=request.GET
args=[token,params['timestamp'],params['nonce']]
args.sort ()。
ifhashlib.sha1('.join(Args ) ).hexdigest )==params['signature']:
IFParams.Has_key(Echostr ) ) :
返回httpresponse (params [ ' echostr ' ]
else:
reply=' ' '
%s
0
''''
if request.raw_post_data:
XML=et.from string (request.raw _ post _ data ) )
content=XML.find('content ' ).text
from username=XML.find (' to username ' ).text
o username=XML.find (from username ).text
posttime=str(int(time.time ) )
if not content:
返回httpresponse (输入reply % (to username,fromUserName,postTime,'命令.') )
if content==' hello2biz user ' :
return httpresponse (reply % (to username,fromUserName,postTime,'成绩点查询多于http://chajidian.sinaapp.com/本微信
else:
return httpresponse (不支持reply % (to username,fromUserName,postTime,'命令的交互)。 正在开发功能.')
else:
返回httpresponse (邀请请求) )。
else:
返回httpresponse (邀请请求) )。
本文希望对大家的Python编程有所帮助。