2017-06-06 18:44:49
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
private void btnGetToken_Click(object sender, EventArgs e){this.TPlusAPI = new OpenAPI(cmServerURL.Text, new Credentials(){AppKey = txtAppKey.Text,AppSecret = txtAppSecret.Text,UserName = txtUserName.Text,Password = txtPassWord.Text,LoginDate = txtLoginDate.Text,AccountNumber = txtAccountNum.Text});try{dynamic r = r = TPlusAPI.GetToken();Console.Write(r.access_token);txtLog.AppendText("\r\n Call:GetToken \r\n result:" + r.access_token + "\r\n" + r.ToString());}catch (RestException ex){txtLog.AppendText("\r\n Call:GetToken \r\n error:" + ex.Response.StatusCode + " " + ex.Code + " " + ex.Data + " " + ex.Message + "\r\n" + ex.ResponseBody);if (ex.Code == "EXSM0004"){if (MessageBox.Show(ex.Message, "", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes){this.btnReLogin_Click(sender, e);}}}} |
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
private void btnPOST_Click(object sender, EventArgs e){if (!isLogined()){if (MessageBox.Show("未登录,是否登录?", "", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes){this.btnGetToken_Click(sender, e);}else{return;}}try{//string resultString = this.TPlusAPI.Call<string>(txtResourceName.Text, txtArgs.Text);dynamic resultObject = this.TPlusAPI.Call(txtResourceName.Text, txtArgs.Text);txtLog.AppendText("\r\n\r\n call:" + txtResourceName.Text);txtLog.AppendText("\r\n result:" + resultObject);}catch (RestException ex){txtLog.AppendText("\r\n\r\n call:" + txtResourceName.Text);txtLog.AppendText("\r\n error:" + ex.Message + "\r\n" + ex.ResponseBody);}} |
官方测试环境:
可连接官方提供的测试帐套测试OpenAPI: http://exp.tpluscloud.com/tplus/view/login.html?AccountNum=99&AdminNum=demo1
提示:体验帐套号为99,登录用户名均为demo1~demo9,密码为空
如有问题请查看下面的帮助:
用户自建环境:
请安装你所使用版本的最新补丁
补丁下载地址:http://service.chanjet.com/chanjet/tplus
服务器地址:http://IP地址/站点/api/v1/
注:AppKey,AppSecret必填(申请ISV通过后会发配),在本地(127.0.0.1)不做有效性检查。