问题描述
在我们的应用程序中,我们曾经使用The Things Network的V2。要在连接的设备上获取信息,我们使用以下代码:
string requestData = string.Empty;
deviceid = $@"/{deviceid}";
string uri = $@"https://{application.AccessKey}.data.thethingsnetwork.org/api/v2/query{deviceid}?last={lastSeconds}s";
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(uri);
if (GlobalStatics.AutoDecompress) // sets automatic decompression if required
request.AutomaticDecompression = DecompressionMethods.GZip | DecompressionMethods.Deflate;
string authorizationHeader = $"key {application.Accesskeyvalue}";
request.Headers.Add("Authorization",authorizationHeader);
using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
{ // pull from TTI via HTTP request and read stream data
using (Stream stream = response.GetResponseStream())
{
using (StreamReader reader = new StreamReader(stream))
{
requestData = reader.ReadToEnd();
}
}
}
现在,我们在The Things Industries的V3中拥有一个帐户。这需要使用其他URI字符串。但是,我尚未在Internet上找到任何有关使用哪种字符串的信息。一位同事告诉我,它应该以{{1}}
开头解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)