第三方平台创建的时候填写了如下参数:
第三方平台创建成功后,微信会定时每隔10分钟发送一次ComponentVerifyTicket,只需要在“授权事件接收URL”对应的方法里接收就行(发送的是post请求)。具体接收python代码参考如下:
#微信每隔10分钟推送一次
class WxOpenCallbackHandler(tornado.web.RequestHandler):
def post(self):
request = self.request.arguments
if request.has_key("msg_signature"):
msg_signature = self.get_argument('msg_signature')
timestamp = self.get_argument('timestamp')
nonce = self.get_argument('nonce')
decrypt_test = WXBizMsgCrypt(WXTHIRD_APP_TOKEN, WXTHIRD_ENCODINGAESKEY, WXTHIRD_APP_ID)
ret, decryp_xml = decrypt_test.DecryptMsg(self.request.body, msg_signature, timestamp, nonce)
ticket_xml = ET.fromstring(decryp_xml)
infoType = ticket_xml.find('InfoType').text
if infoType == 'component_verify_ticket':
COMPONENTVERIFYTICKET = ticket_xml.find('ComponentVerifyTicket').text
print "COMPONENTVERIFYTICKET = ", COMPONENTVERIFYTICKET这里WXBizMsgCrypt,直接在微信提供的demo里下载,WXTHIRD_APP_TOKEN, WXTHIRD_ENCODINGAESKEY, WXTHIRD_APP_ID,都在第三方平台详情里能查到
版权声明:本文为cocos2dGirl原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。