阿里軟件免登陸調用接口示例-Helma

使用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 說明免登陸接口調用成功!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章