def giveanumkey(prefix, qry=0): key = prefix amount = kvdb.qrykey(key) if qry == 1: return amount else: return 1 if amount and amount < 10: amount += 1 kvdb.replacekey(key, amount) else: amount = 1 kvdb.createkey(key, amount) return amount
def get_access_token(APPID,SID): keystr='access_token' url = 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=%s&secret=%s' % (APPID,SID) token_data = json.loads(urllib2.urlopen(url).read()) if token_data.has_key(keystr): token = token_data[keystr] if kvdb.replacekey(keystr,token) : return 'ok,replace' kvdb.addkey(keystr,token) return 'ok,add' elif token_data.has_key('error'): return str(token_data) else: return 'have a error'