Bir ürünün ayrıntılarını sorgular.
Sınırlamalar
Her Alibaba Cloud hesabı saniyede en fazla 50 sorgu (QPS) gerçekleştirebilir.
Bir Alibaba Cloud hesabının RAM kullanıcıları, hesabın kotasını paylaşır.
Hata Ayıklama
İstek parametreleri
| Parametre | Tür | Gerekli | Örnek | Açıklama |
| Action | String | Evet | QueryProduct | Gerçekleştirmek istediğiniz işlem. Değeri QueryProduct olarak ayarlayın. |
| ProductKey | String | Evet | a1BwAGV**** | Sorgulamak istediğiniz ürünün ProductKey değeri. ProductKey, IoT Platform tarafından bir ürüne verilen genel benzersiz tanımlayıcıdır (GUID). Mevcut hesaptaki tüm ürünlerin bilgilerini görüntülemek için IoT Platform konsolunu kullanabilir veya QueryProductList işlemini çağırabilirsiniz. |
| IotInstanceId | String | Hayır | iot_instc_pu****_c*-v64******** | Örneğin ID değeri. IoT Platform konsolundaki Overview sayfasında örnek ID değerini görüntüleyebilirsiniz. Önemli
Daha fazla bilgi için bkz. Overview. |
Yukarıdaki işleme özel istek parametrelerine ek olarak, bu işlemi çağırırken ortak istek parametrelerini de belirtmeniz gerekir. Daha fazla bilgi için bkz. Common request parameters.
Yanıt parametreleri
| Parametre | Tür | Örnek | Açıklama |
| Code | String | iot.system.SystemException | Çağrı başarısız olursa döndürülen hata kodu. Daha fazla bilgi için bkz. Error codes. |
| Data | Struct | Çağrı başarılı olursa döndürülen ürün bilgileri. | |
| AliyunCommodityCode | String | iothub_senior | Ürünün türü. Bu parametre, bir Nesne Tanımlama Dili (TSL) modeli kullanılıp kullanılmadığını gösterir. Geçerli değerler:
|
| AuthType | String | secret | Ürünün cihazlarının IoT Platform'a bağlanmak için kullandığı kimlik doğrulama yöntemi. Geçerli değerler:
|
| CategoryKey | String | Lighting | Ürünün ait olduğu kategorinin tanımlayıcısı. Bu parametre, ürün IoT Platform tarafından önceden tanımlanmış standart bir kategorinin TSL modelini kullanıyorsa döndürülür. Bu parametre, AliyunCommodityCode parametresi iothub_senior olarak ayarlandığında kullanılabilir. |
| CategoryName | String | Street Lamp | Ürün kategorisinin adı. Bu parametre, ürün IoT Platform tarafından önceden tanımlanmış standart bir kategorinin TSL modelini kullanıyorsa döndürülür. Bu parametre, AliyunCommodityCode parametresi iothub_senior olarak ayarlandığında kullanılabilir. |
| DataFormat | Integer | 1 | Cihazlar ile IoT Platform arasında veri iletmek için bir iletişim protokolü tarafından kullanılan veri biçimi. Bu parametre, AliyunCommodityCode parametresi iothub_senior olarak ayarlandığında kullanılabilir. Geçerli değerler:
|
| Description | String | Smart street light | Ürünün açıklaması. |
| DeviceCount | Integer | 0 | Ürün altındaki cihaz sayısı. |
| GmtCreate | Long | 1581595942000 | Ürünün oluşturulduğu zaman. Değer, milisaniye cinsinden bir zaman damgasıdır. |
| Id2 | Boolean | false | IoT Internet Device ID özelliğinin etkin olup olmadığını gösterir. Geçerli değerler:
|
| NetType | Integer | 3 | Ağ bağlantı yöntemi. Geçerli değerler:
|
| NodeType | Integer | 0 | Ürünün düğüm türü. Bu parametre, AliyunCommodityCode parametresi iothub_senior olarak ayarlandığında kullanılabilir. Geçerli değerler:
|
| Owner | Boolean | true | İşlemin ürün sahibi tarafından çağrılıp çağrılmadığını gösterir.
|
| ProductKey | String | a1T27vz**** | Ürünün ProductKey değeri. Bir ürün oluşturduğunuzda ProductKey, IoT Platform tarafından ürüne verilen genel benzersiz tanımlayıcıdır (GUID). |
| ProductName | String | Street light | Ürünün adı. |
| ProductSecret | String | U5tW7i44uilc**** | Ürünün ProductSecret değeri. |
| ProductStatus | String | DEVELOPMENT_STATUS | Ürünün durumu.
|
| ProtocolType | String | modbus | Alt cihazların bir ağ geçidine bağlanmak için kullandığı protokol türü. Bu parametre, AliyunCommodityCode parametresi iothub_senior ve NodeType parametresi 1 olarak ayarlandığında kullanılabilir. Geçerli değerler:
|
| ValidateType | Integer | 1 | Veri doğrulama düzeyi. Geçerli değerler:
14 Ekim 2020 tarihinde veya sonrasında oluşturulan ürünler düşük düzeyli doğrulamayı veya doğrulama olmamasını destekler. Doğrulama sonrası, doğrulamadan geçen veya doğrulamadan geçemeyen verileri görüntüleyebilirsiniz.
|
| ErrorMessage | String | A system exception occurred. | Çağrı başarısız olursa döndürülen hata iletisi. |
| RequestId | String | E4F94B97-1D64-4080-BFD2-67461667AA43 | İsteğin ID değeri. |
| 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=QueryProduct
&ProductKey=a1BwAGV****
&<Common request parameters>
Örnek başarılı yanıt
XML biçimi
<QueryProductResponse>
<Data>
<Owner>true</Owner>
<CategoryName>Street lighting</CategoryName>
<DataFormat>1</DataFormat>
<ProductKey>a1BwAGV****</ProductKey>
<ProductStatus>DEVELOPMENT_STATUS</ProductStatus>
<GmtCreate>1581595942000</GmtCreate>
<ProductSecret>U5tW7i44uilc****</ProductSecret>
<NodeType>0</NodeType>
<ProductName>Street light</ProductName>
<ValidateType>1</ValidateType>
<DeviceCount>0</DeviceCount>
<NetType>3</NetType>
<AuthType>secret</AuthType>
<CategoryKey>Lighting</CategoryKey>
<Id2>false</Id2>
<AliyunCommodityCode>iothub_senior</AliyunCommodityCode>
</Data>
<RequestId>DA5A3C45-D457-48ED-9A20-AEDEA8503401</RequestId>
<Success>true</Success>
</QueryProductResponse>
JSON biçimi
{
"Data": {
"Owner": true,
"CategoryName": "Street lighting",
"DataFormat": 1,
"ProductKey": "a1BwAGV****",
"ProductStatus": "DEVELOPMENT_STATUS",
"GmtCreate": 1581595942000,
"ProductSecret": "U5tW7i44uilc****",
"NodeType": 0,
"ProductName": "Street light"
"ValidateType":1,
"DeviceCount": 0,
"NetType": 3,
"AuthType": "secret",
"CategoryKey": "Lighting",
"Id2": false,
"AliyunCommodityCode": "iothub_senior"
},
"RequestId": "DA5A3C45-D457-48ED-9A20-AEDEA8503401",
"Success": true
}
Hata kodları
Hata kodlarının listesi için API Error Center adresini ziyaret edin.