Cihazdan IoT Platform'a yüklenen belirli bir dosya hakkında bilgi sorgular.
Sınırlamalar
Alibaba Cloud hesabı başına saniyede en fazla 500 sorgu (QPS) desteklenir.
RAM kullanıcıları hesap kotasını paylaşır.
Hata Ayıklama
İstek parametreleri
|
Parametre |
Tür |
Zorunlu |
Örnek |
Açıklama |
|
Action |
String |
Evet |
QueryDeviceFile |
Gerçekleştirilecek işlem. Değeri QueryDeviceFile olarak ayarlayın. |
|
FileId |
String |
Evet |
xL0G67MBLBDtkR7GCfT |
Dosya kimliği. Dosya kimliklerini elde etmek için QueryDeviceFileList API'sini çağırın. |
|
IotInstanceId |
String |
Hayır |
iot_instc_pu**_c-v64* |
Örnek ID. Bu değeri IoT Platform konsolundaki Overview sayfasında bulabilirsiniz. Önemli
|
|
ProductKey |
String |
Hayır |
a1BwAGV**** |
Cihazın ait olduğu ürünün ProductKey değeri. Not
Bu parametreyi belirtirseniz DeviceName parametresini de belirtmeniz gerekir. |
|
DeviceName |
String |
Hayır |
light |
Cihaz adı. Not
Bu parametreyi belirtirseniz ProductKey parametresini de belirtmeniz gerekir. |
|
IotId |
String |
Hayır |
Q7uOhVRdZRRlDnTLv****00100 |
IoT Platform tarafından verilen cihaz kimliği. Not
IotId, bir ProductKey ve DeviceName kombinasyonuna karşılık gelen bir GUID'dir. Bu parametre belirtilirse ProductKey ve DeviceName parametrelerinin belirtilmesi gerekmez. Hem IotId hem de ProductKey/DeviceName kombinasyonu belirtilirse IotId önceliklidir. |
Bu işlemi çağırırken Ortak istek parametrelerini de belirtmeniz gerekir.
Yanıt parametreleri
|
Parametre |
Tür |
Örnek |
Açıklama |
|
Code |
String |
iot.system.SystemException |
Başarısızlık durumunda döndürülen hata kodu. Hata kodları. |
|
Data |
Struct |
Başarılı durumda döndürülen dosya bilgileri. |
|
|
DownloadUrl |
String |
http://iotx-file-store.oss-cn-shanghai.aliyuncs.com/device_file/A849/aGE/testFile3.txt?Expires=1553162075&OSSAccessKeyId=LTAI&Signature=%2F8 |
Dosya indirme URL'si. |
|
FileId |
String |
6UCo1SqbqnQEoh9aKqDQ01**** |
Dosya kimliği. |
|
Name |
String |
testFile3.txt |
Dosya adı. |
|
Size |
String |
102400 |
Dosya boyutu (KB cinsinden). |
|
UtcCreatedOn |
String |
2019-03-21T08:45:42.000Z |
Dosyanın UTC cinsinden oluşturulma zamanı. |
|
ErrorMessage |
String |
A system exception occurred. |
Başarısızlık durumunda döndürülen hata mesajı. |
|
RequestId |
String |
E55E50B7-40EE-4B6B-8BBE-D3ED55CCF565 |
İstek kimliği. |
|
Success |
Boolean |
true |
Çağrının başarılı olup olmadığını gösterir.
|
Örnekler
Örnek istekler
https://iot.cn-shanghai.aliyuncs.com/?Action=QueryDeviceFile
&ProductKey=a1BwAGV****
&DeviceName=deviceName1
&FileId=6UCo1SqbqnQEoh9aKqD******
&<Common request parameters>
Örnek yanıt
XML formatı
<QueryDeviceFileResponse>
<RequestId>93C5276D-5C8A-40D9-BFD6-4BD5B8C1A08F</RequestId>
<Data>
<Name>testFile3.txt</Name>
<DownloadUrl>http://iotx-file-store.oss-cn-shanghai.aliyuncs.com/device_file/A849******/aGE******/testFile3.txt?Expires=1553162075&OSSAccessKeyId=LTAI****************&Signature=%2F8******</DownloadUrl>
<FileId>6UCo1SqbqnQEoh9aKqDQ01****</FileId>
<UtcCreatedOn>2019-03-21T08:45:42.000Z</UtcCreatedOn>
<Size>102400</Size>
</Data>
<Success>true</Success>
</QueryDeviceFileResponse>
JSON formatı
{
"RequestId": "93C5276D-5C8A-40D9-BFD6-4BD5B8C1A08F",
"Data": {
"Name": "testFile3.txt",
"DownloadUrl": "http://iotx-file-store.oss-cn-shanghai.aliyuncs.com/device_file/A849******/aGE******/testFile3.txt?Expires=1553162075&OSSAccessKeyId=LTAI****************&Signature=%2F8******",
"FileId": "6UCo1SqbqnQEoh9aKqDQ01****",
"UtcCreatedOn": "2019-03-21T08:45:42.000Z",
"Size": "102400"
},
"Success": true
}
Hata kodları
Hata kodları için API Error Center adresini ziyaret edin.