使用Helma开发的免登陆接口程序,是不是比php,java,c#.net和ruby更简洁,更易懂!?
ROOT/function.js
function test_action(){
//本地时间
var nowtime=new Date();
//组织接口所需要的参数
var params=new Packages.java.util.HashMap();
//平台传递来的用户id
params.put("userId",req.data.user_id);
//平台传递来的应用实例id
params.put("appInstanceId",req.data.app_instance_id);
//令牌,有效时间3秒
params.put("token",req.data.token);
//应用appid
params.put("sip_appkey",app.properties["appkey"]);
//调用的api名称,这里当然是免登陆的validateUser
params.put("sip_apiname","alisoft.validateUser");
//放入格式化后的时间
params.put("sip_timestamp",nowtime.format("yyyy-mm-dd hh:mm:ss"));
//restAPI调用工具类
var connector=new Packages.com.alisoft.sip.sdk.isv.RestConnector();
//给他一个配制文件,里面包含应用的appid和安全码(注册应用时给的)
var prop=new Packages.java.util.Properties();
prop.setProperty(constants.PARAMETER_APPKEY, app.properties["appkey"]);
prop.setProperty(constants.PARAMETER_APPSECRET, app.properties["cert"]);
connector.setConfig(prop);
//调用api,接收返回结果
var result=
connector.invoke("alisoft.validateUser",app.properties["apiurl"],params,"GET");
writeln("=========================");
res.write(result.getStatus());
res.writeln(result.getContent());
}
本程序实用里阿里软件开放的Java工具类,alisoft-aep-sip-sdk-isv-1.0.jar
实现!
用自己的账户登陆阿里软件平台,然后点免登陆测试。
如果页面输出 Success1 说明免登陆接口调用成功!
分享到:
相关推荐
7. **Helma框架**:了解Helma的路由、中间件、模板引擎和模块系统是高效开发的关键。例如,Helma的路由机制允许你定义URL映射到特定的处理函数,而模板引擎可以帮助你快速生成动态HTML。 8. **错误处理与日志记录**...
Helma是一个Web应用程序框架。 它提供了对各种脚本引擎的支持,但是Rhino JS脚本引擎插件仍然是唯一的捆绑插件。 该项目提供了一个PHP插件,允许PHP开发人员使用Helma Web应用程序
要运行 Antville,您需要 Helma Object Publisher 和关系数据库软件。我们用 PostgreSQL 和 MySQL 测试了 Antville——MariaDB 也应该可以工作。 要启用 Antville 发送通知电子邮件,您需要访问 SMTP 服务器。 ...
- **先驱者们**:早在Node.js出现之前,已有其他几种尝试将JavaScript应用到服务器端的技术,比如Aptana Jaxer(基于SpiderMonkey)、Helma(基于Rhino)。这些尝试为Node.js的发展奠定了基础。 - **早期挑战**:...
关于安特维尔Antville是一个开源项目,提供高性能,功能丰富的博客托管软件。 Antville可以托管数以万计的博客。 服务器功率是唯一的限制。 安装和使用容易。 Antville用服务器端JavaScript编写,并由Helma Object ...
开源意味着源代码对公众开放,允许社区成员查看、修改和分发代码,以此促进软件的持续改进和创新。 【描述】中提到,Twoday基于Antville构建。Antville是一个开源的Web托管系统,用于创建和管理博客、新闻站点和...
:helicopter: (发音helicam )天生深奥的小混凝土绝对机 :wrench: :wrench: :sheaf_of_rice: :sheaf_of_rice: HELMA-天国神秘主义极简主义自动机和HAMAMAL-液压实际极简主义自动机械语言或HAMALAM-自动机的...
Jala 是 Helma Object Publisher 的开源 JavaScript 模块集合。 版权所有 2004 ORF Online und Teletext GmbH,维也纳(奥地利)。 您可以在位于docs目录的 API 文档中找到有关每个模块的更多信息。 许可 Jala 本身...
Antville 完全用 JavaScript(准确地说是 ECMAScript)编写,并基于 Helma Object Publisher,这是一个强大且快速的可编写脚本的开源 Web 应用程序服务器(它本身是用 Java 编写的)。 Antville 在后端使用关系...
warpFX是Flex:trade_mark:的数据抽象库,可在Flex:trade_mark:与支持某些已定义远程方法的任何AMF3兼容服务器之间提供透明数据服务。 warpFX附带了用于Helma的服务器端远程方法和AMF3实现。