【分享】Web API登录接口
在使用webapi登录接口中,经常会遇到这样的问题
1、用户的密码经常变。
2、配置比较麻烦,经常需要开发人员指导。
新推出一种第三方集成密钥登录方式,比较好解决了上面的两个问题。
一、系统管理员生成集成密钥
二、实施人员把集成密钥拷贝、或者上传到第三方系统
三、第三方系统使用集成密钥登录,参考代码
引用Kingdee.BOS.WebApi.Client.dll、Newtonsoft.Json.dll[code] static void Main(string[] args)
{
ApiClient client = new ApiClient("http://localhost/K3Cloud/");
string path = System.AppDomain.CurrentDomain.BaseDirectory + "\\人力资源管理系统.cnf";//密钥文件的存储路径,要注意保护好这个密钥文件,防止被被别人窃取!
byte[] passports = System.IO.File.ReadAllBytes(path);
string loginResultJson = client.LoginBySimplePassport(Convert.ToBase64String(passports));
WebApiLoginResult loginResult = JsonConvert.DeserializeObject
if (loginResult.IsSuccessByAPI)
{
Console.WriteLine("登录成功");
}
else
{
Console.WriteLine("登录失败!原因:" + loginResult.Message);
}
Console.ReadLine();
}
public class WebApiLoginResult
{
public string Message { get; set; }
public bool IsSuccessByAPI { get; set; }
public string MessageCode { get; set; }
public K3Context Context { get; set; }
}
public class K3Context
{
public string UserToken { get; set; }
public int UserId { get; set; }
public string UserName { get; set; }
public string SessionId { get; set; }
}[/code]
总结:通过秘钥文件的封装,降低了集成实施的难度!这个优化会发布到2017年4月20号补丁!
【分享】Web API登录接口
本文2024-09-23 03:45:12发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-160881.html
- 鼎捷EAI整合規範文件V3.1.07 (集團).pdf
- 鼎捷OpenAPI應用場景說明_基礎資料.pdf
- 鼎捷OpenAPI應用場景說明_財務管理.pdf
- 鼎捷T100 API設計器使用手冊T100 APIDesigner(V1.0).docx
- 鼎新e-GoB2雲端ERP B2 線上課程E6-2應付票據整批郵寄 領取.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程A4使用者建立權限設定.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程C3會計開帳與會計傳票.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程E6-1應付票據.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程A5-1進銷存參數設定(初階篇).pdf
- 鼎新e-GoB2雲端ERP B2 線上課程D2帳款開帳與票據開帳.pdf