GAE Python用户认证例子

原文地址:http://forum.alisoft.com/read.php?tid=22236
class AliMain(webapp.RequestHandler):
def get(self):
# get all param
aliurl = "http://sipdev.alisoft.com/sip/rest"
appid = self.request.get('app_id')
instanceid = self.request.get('app_instance_id')
target = self.request.get('target')
token = self.request.get('token')
userid = self.request.get('user_id')
timestamp = strftime("%Y-%m-%d %H:%M:%S")
sessionid = '777'

# calculate the signature
data = '1111111111111111111111111'+'appId'+appid \
+'appInstanceId'+instanceid+'sip_apinamealisoft.validateUser' \
+'sip_appkey'+appid+'sip_sessionid'+sessionid \
+'sip_timestamp'+timestamp \
+'token'+token \
+'userId'+userid
coder = md5.new()
coder.update(data)
digest = coder.hexdigest()

# send the auth request
form_fields = {
'sip_timestamp': timestamp,
'sip_appkey': appid,
'appId': appid,
'token': token,
'appInstanceId': instanceid,
'userId': userid,
'sip_apiname': 'alisoft.validateUser',
'sip_sessionid': sessionid,
'sip_sign': digest
}
form_data = urllib.urlencode(form_fields)
result = urlfetch.fetch(url=aliurl,
payload=form_data,
method=urlfetch.POST,
headers={'Content-Type': 'application/x-www-form-urlencoded'})
self.response.out.write(result.content)

ps:我早点找到,多好啊。。。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值