C连接新大陆物联网云平台
目录
C#连接新大陆物联网云平台
文章目录
一、导入SDK.
新大陆云平台SDK链接
下载之后,把NLECloudSDK放入新建的WPF工程中。
引用dll文件
浏览选择工程目录下的NLECloudSDK中的dll文件。
SDK动态链接库:NLECloudSDK.dll
JSON解析动态链接库:Newtonsoft.Json.dll
这时SDK就导入完毕。
二、设置登录界面
三、编写逻辑代码
创建登录btn登录事件。
输入代码如下,我这里把MainWindow重命名了成了Login
using NLECloudSDK;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
namespace ConnectToCloud
{
/// <summary>
/// MainWindow.xaml 的交互逻辑
/// </summary>
public partial class Login : Window
{
private static String mToken; //登录凭据,登录成功后保存该凭据,后续操作需要使用
public Login()
{
InitializeComponent();
}
private void btn_login_Click(object sender, RoutedEventArgs e)
{
var sdk = new NLECloudAPI("http://api.nlecloud.com");
AccountLoginDTO dto = new AccountLoginDTO();//用户登录DTO
dto.Account = userName.Text.Trim();// txtName.Text.Trim();
dto.Password = password.Password.Trim();// pasPwd.Password;
if (this.userName.Text.Trim() != "")
{
if (this.password.Password.Trim() != "")
{
var qry = sdk.UserLogin(dto);
if (qry.IsSuccess())
{
mToken = qry.ResultObj.AccessToken;
if (String.IsNullOrEmpty(mToken))
{
qry.SetFailure("Token 为空");
}
MessageBox.Show(mToken);//显示获取的AccessToken
this.Close();
}
else
{
MessageBox.Show("登录失败", "提示");
}
}
else
{
MessageBox.Show("密码为空,请输入密码!");
}
}
else
{
MessageBox.Show("账号为空,请输入账号!");
}
}
}
}
会发现报错,快捷键修复。
Alt+enter选择: usingNLECloudSDK; 修复
修改启动窗口
重新生成解决方案
三、验证
打开.exe文件测试。可以看到弹出了获得的accessToken。