原文地址: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:我早点找到,多好啊。。。
分享到:
相关推荐
Google App Engine(GAEPYTHON)是一个由Google提供的平台,允许开发者使用Python语言构建和托管Web应用程序。在GAEPYTHON中,Channel服务是一个强大的特性,它提供了服务器与客户端之间的实时双向通信。本篇文章将...
用GAEPhotos建立你自己的网络相册:创建 GAE Python HRD 程序, HRD 是必须的.从 http://code.google.com/p/gaephotos/downloads/list 下载最新版本的GAEPhotos.解压到本地目录.更改 app.yaml 文件的第一行:...
【标题】:“小学期GAE项目 python+Django框架实现的博客” 【描述】:“小学期的项目,一组人用了三周连学习再开发,文档齐全,适合对GAE感兴趣的人入门使用” 这个项目是一个教育实践项目,目标是构建一个基于...
资源分类:Python库 所属语言:Python 资源全名:gae_installer-1.9.17.4.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
资源分类:Python库 所属语言:Python 资源全名:gae_installer-1.9.7.2.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
标题 "在GAE中读取yaml的例子" 描述了一篇关于如何在Google App Engine (GAE)环境中解析和使用YAML配置文件的博客文章。YAML(YAML Ain't Markup Language)是一种数据序列化格式,常用于配置文件,因为它具有易读性...
由...赞助 Google App Engine Boilerplate 使用 Google App Engine 平台快速启动您的项目。 使用 Google App Engine 支持的最新技术创建强大的应用程序。 它将向新开发人员介绍 App Engine 和高级开发人员以遵循...
标题中的"Python库 | appfy.recipe.gae-0.7.1.zip"指的是一个特定版本(0.7.1)的Python库,名为`appfy.recipe.gae`。这个库是专门为Google App Engine (GAE)开发的,GAE是一个云服务平台,允许开发者构建和运行Web...
【标题】: 使用Django与GAE Python进行网页抓取 【描述】: 本文将深入探讨如何利用Django框架和Google App Engine (GAE)的Python环境来构建一个后台系统,实现对多个网站页面全文的抓取。通过这个系统,我们可以...
首先,Google App Engine(GAE)是Google推出的一个PaaS(Platform as a Service)平台,它允许开发者使用Java或Python等语言编写Web应用,并将这些应用部署到全球范围内的Google数据中心运行。GAE的优势在于其高...
用户只需解压,通过提供的Python解释器运行SDU中的exe文件,并启动localproxy中的proxy.py,就可以开始开发和测试GAE应用程序了。这大大降低了入门门槛,提高了开发效率,尤其适合快速尝试GAE开发或教学用途。
基于GAE python的应用程序,该应用程序定期收集有关BigQuery表的元数据并将其存储在BigQuery中。 创建GCP普查旨在回答以下问题: 我们整个GCP组织中有多少数据? 我们有多少个表/分区? 哪些数据集/表格最大或最...
GoogleAppEngine-1.9.19,Google_App_Engine_SDK_for_Python,GAE Python上传工具。
利用`users`模块,可以轻松实现用户的认证和管理,允许用户通过Google账户登录。 **示例代码**: ```python from google.appengine.api import users class MainPage(webapp.RequestHandler): def get(self): ...
在社交网络中,GAE可以帮助理解用户之间的关系结构;在化学领域,它可以学习分子的结构并预测其化学性质;在推荐系统中,它可以通过捕捉用户与物品之间的交互模式来生成新的推荐。PyTorch的实现使得模型的训练过程...
GAE使用规则GAE使用规则GAE使用规则GAE使用规则GAE使用规则GAE使用规则GAE使用规则GAE使用规则GAE使用规则
GAE支持Python、Java、Go等多种编程语言,本案例中很可能是使用Python,因为它是GAE的早期支持语言,并且处理RSS和Web服务非常方便。 接着,应用的核心部分是RSS解析。Python有多个库可以用来解析RSS,例如...
它支持多种编程语言,包括Python、Java、Go等,而gtap项目很可能是用Python编写的,因为早期的GAE主要支持Python。 “gtap源文件”意味着这个压缩包包含了项目的源代码,用户可以下载并研究其工作原理,甚至可以...
6. **安全性**:Spring Security可以集成到GAE项目中,提供用户认证和授权,保护应用的安全。 7. **测试**:Spring Test模块与Mockito等工具结合,可以在GAE的模拟环境中进行单元测试和集成测试。 8. **配置**:...