def get_access_token(self):
appId = "appId"
appSecret = "appSecret"
postUrl = ("https://api.weixin.qq.com/cgi-bin/token?grant_type="
"client_credential&appid=%s&secret=%s" % (appId, appSecret))
urlResp = urllib.urlopen(postUrl)
urlResp = json.loads(urlResp.read())
if urlResp.has_key('access_token'):
self.__accessToken = urlResp['access_token']
self.__leftTime = urlResp['expires_in']
#get jsapi_ticket
postUrl = ("https://api.weixin.qq.com/cgi-bin/ticket/getticket?access_token=%s&type=jsapi" % (self.__accessToken))
urlResp = urllib.urlopen(postUrl)
urlResp = json.loads(urlResp.read())
if urlResp.has_key('ticket') and urlResp['errcode']==0:
self.__jsapi_ticket = urlResp['ticket']
# restore in datacenter
self.__data_global_obj.set_access_token(self.__accessToken)
self.__data_global_obj.set_jsapi_ticket(self.__jsapi_ticket)
#print "access_token: %s" % self.__accessToken
#print "saved access_token: %s" % DataCenter().get_access_token()
#print "expires_in: %s" % self.__leftTime
log.info("access_token: %s"%(self.__accessToken))
log.info("saved access_token: %s"%(DataCenter().get_access_token()))
log.info("expires_in: %s"%(self.__leftTime))
评论列表
文章目录