文章目录
- 一、导入SDK.
- 二、设置登录界面
- 三、编写逻辑代码
- 三、验证
一、导入SDK.
新大陆云平台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。
小编分享 本书从探讨流行的HTTP、UPnP、CoAP、MQTT和XMPP等物联网协议开始,并从实战角度介绍了现有的协议、通信模式、构架以及物联网安全的重要性。本书适合那些对物联网感兴趣的开发者和工程师阅读。那些对电子学、树莓派(RaspberryPi)或者卡…