Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Windows Masaüstü Uygulaması programıeklediğiniz bir masaüstü uygulamasının toplu hata raporlama verilerini almak için Microsoft Store analiz API'sinde bu yöntemi kullanın. Bu yöntem yalnızca son 30 gün içinde oluşan hataları alabilir. Bu bilgiler ayrıca İş Ortağı Merkezi'ndeki masaüstü uygulamaları için Sağlık raporu'de sağlanır.
Önkoşullar
Bu yöntemi kullanmak için önce aşağıdakileri yapmanız gerekir:
- Henüz yapmadıysanız Microsoft Store analiz API'si için tüm önkoşulları tamamlayın.
- Bu yöntemin istek üst bilgisinde kullanmak üzere bir Azure AD erişim belirteci alın. Erişim belirtecini aldıktan sonra süresi dolmadan önce kullanmak için 60 dakikanız olur. Belirtecin süresi dolduktan sonra yenisini alabilirsiniz.
İstek
İstek söz dizimi
| Yöntem | İstenilen URI |
|---|---|
| AL | https://manage.devcenter.microsoft.com/v1.0/my/analytics/desktop/failurehits |
İstek başlığı
| Başlık | Türü | Açıklama |
|---|---|---|
| İzin | String | Gerekli. Azure AD erişim belirteci Bearer<token> biçimindedir. |
İstek parametreleri
| Parametre | Türü | Açıklama | Gerekli |
|---|---|---|---|
| applicationId (Uygulama Kimliği) | String | Hata raporlama verilerini almak istediğiniz masaüstü uygulamasının ürün kimliği. Masaüstü uygulamasının ürün kimliğini almak için İş Ortağı Merkezi'nde masaüstü uygulamanızın |
Evet |
| başlangıçTarihi | tarih | Alınacak hata raporlama verilerinin tarih aralığındaki başlangıç tarihi mm/dd/yyyybiçimindedir. Varsayılan değer geçerli tarihtir.
Not: Bu yöntem yalnızca son 30 gün içinde oluşan hataları alabilir. |
Hayı |
| Bitiş Tarihi | tarih | Alınacak hata raporlama verilerinin tarih aralığındaki bitiş tarihi mm/dd/yyyybiçimindedir. Varsayılan değer geçerli tarihtir. |
Hayı |
| Üst | Int | İstekte döndürülecek veri satırlarının sayısı. En büyük değer ve belirtilmezse varsayılan değer 10000'dir. Sorguda daha fazla satır varsa, yanıt gövdesi bir sonraki veri sayfasını istemek için kullanabileceğiniz bir sonraki bağlantı içerir. | Hayı |
| geçmek | Int | Sorguda atlanacak satırların sayısı. Büyük veri kümelerini sayfalandırmak için bu parametreyi kullanın. Örneğin, top=10000 ve skip=0 ilk 10000 veri satırını alır; top=10000 ve skip=10000 sonraki 10000 veri satırını alır, vb. | Hayı |
| filtre | String | Bir veya daha fazla ifade, yanıtın satırlarını filtreler. Her ifade, yanıt gövdesindeki eq veya ne operatörleriyle ilişkili bir alan adı ve değer içerir ve ifadeler ve veya veya kullanılarak birleştirilebilir. Dize değerleri, filtresinin parametresinde tek tırnakla çevrelenmelidir. Yanıt gövdesinden aşağıdaki alanları belirtebilirsiniz:
|
Hayı |
| birleştirme seviyesi | String | Toplama verilerinin alındığı zaman aralığını belirtir. Şu dizelerden biri olabilir: gün, hafta veya ay. Belirtilmezse varsayılan gün olur. hafta veya aybelirtirseniz, failureName ve failureHash değerleri 1000 demetle sınırlıdır. | Hayı |
| sıralama | String | Sonuç veri değerlerini sıralayan bir deyim. Sözdizimi orderby=field [order],field [order],... şeklindedir. field parametresi aşağıdaki dizelerden biri olabilir:
Aşağıda örnek bir orderby dizesi verilmiştir: orderby=date,market |
Hayı |
| Gruplandırma ölçütü | String | Yalnızca belirtilen alanlara veri toplama uygulayan bir deyim. Aşağıdaki alanları belirtebilirsiniz:
Döndürülen veri satırları groupby parametresinde belirtilen alanları ve aşağıdakileri içerir:
groupby parametresi aggregationLevel parametresiyle kullanılabilir. Örneğin: &gruplaya=girişAdı,pazar&toplamaDüzeyi=hafta |
Hayı |
Örnek talep
Aşağıdaki örneklerde hata raporlama verilerini almaya yönelik çeşitli istekler gösterilmektedir. applicationId değerini masaüstü uygulamanızın ürün kimliğiyle değiştirin.
GET https://manage.devcenter.microsoft.com/v1.0/my/analytics/desktop/failurehits?applicationId=10238467886765136388&startDate=1/1/2018&endDate=2/1/2018&top=10&skip=0 HTTP/1.1
Authorization: Bearer <your access token>
GET https://manage.devcenter.microsoft.com/v1.0/my/analytics/desktop/failurehits?applicationId=10238467886765136388&startDate=8/1/2017&endDate=8/31/2017&skip=0&filter=market eq 'US' and deviceType eq 'PC' HTTP/1.1
Authorization: Bearer <your access token>
Yanıt
Yanıtın içeriği
| Değer | Türü | Açıklama |
|---|---|---|
| Değer | dizi | Toplu hata raporlama verileri içeren bir nesne dizisi. Her nesnedeki veriler hakkında daha fazla bilgi için aşağıdaki hata değerleri bölümüne bakın. |
| @nextLink | String | Ek veri sayfaları varsa, bu dize sonraki veri sayfasını istemek için kullanabileceğiniz bir URI içerir. Örneğin, isteğin üst parametresi 10000 olarak ayarlanmışsa ancak sorgu için 10000'den fazla hata satırı varsa bu değer döndürülür. |
| ToplamSayı | tamsayı | Sorgunun veri sonucundaki toplam satır sayısı. |
Hata değerleri
Değer dizisindeki öğeler aşağıdaki değerleri içerir.
| Değer | Türü | Açıklama |
|---|---|---|
| tarih | String | Hata verileri için, tarih aralığındaki ilk tarih yyyy-mm-ddbiçimindedir. İstek tek bir gün belirtiyorsa, bu değer bu tarihtir. İstek daha uzun bir tarih aralığı belirtiyorsa, bu değer bu tarih aralığındaki ilk tarihtir. |
| applicationId (Uygulama Kimliği) | String | Hata verilerini aldığınız masaüstü uygulamasının ürün kimliği. |
| ürünAdı | String | Masaüstü uygulamasının ilişkili yürütülebilir dosyalarının meta verilerinden türetilerek belirlenen görünen adı. |
| uygulamaAdı | String | TBD |
| Dosyaadı | String | Masaüstü uygulaması için yürütülebilir dosyanın adı. |
| hataAdı | String | Dört bölümden oluşan hatanın adı: bir veya daha fazla sorun sınıfı, bir özel durum/hata denetimi kodu, hatanın oluştuğu görüntünün adı ve ilişkili işlev adı. |
| başarısızlıkHash | String | Hatanın benzersiz tanımlayıcısı. |
| sembol | String | Bu hataya atanan simge. |
| işletim sistemi yapısı | String | Hatanın oluştuğu işletim sisteminin dört parçalı derleme numarası. |
| işletim sistemiSürümü | String | Masaüstü uygulamasının yüklü olduğu işletim sistemi sürümünü belirten aşağıdaki dizelerden biri:
|
| işletim sistemi sürümü | String | Hatanın oluştuğu işletim sistemi sürümünü veya uçuş halkasını (işletim sistemi sürümündeki bir alt grup olarak) belirten aşağıdaki dizelerden biri. Windows 11 için: Sürüm 2110 Windows 10 için:
Windows Server 1709 için:
Windows Server 2016 için:
Windows 8.1 için:
Windows 7 için:
İşletim sistemi sürümü veya uçuş halkası bilinmiyorsa, bu alan Bilinmeyen |
| etkinlikTürü | String | Hata olayının türünü gösteren aşağıdaki dizelerden biri:
|
| pazar | String | Cihaz pazarının ISO 3166 ülke kodu. |
| cihazTürü | String | Hatanın oluştuğu cihaz türünü belirten aşağıdaki dizelerden biri:
|
| uygulamaVersiyonu | String | Hatanın oluştuğu uygulama yürütülebilir dosyasının sürümü. |
| etkinlikSayısı | Numara | Belirtilen toplama düzeyi için bu hatayla ilişkilendirilen olayların sayısı. |
Yanıt örneği
Aşağıdaki örnekte bu istek için örnek bir JSON yanıt gövdesi gösterilmektedir.
{
"Value": [
{
"date": "2018-02-01",
"applicationId": "10238467886765136388",
"productName": "Contoso Demo",
"appName": "Contoso Demo",
"fileName": "contosodemo.exe",
"failureName": "SVCHOSTGROUP_localservice_IN_PAGE_ERROR_c0000006_hardware_disk!Unknown",
"failureHash": "11242ef3-ebd8-d525-838d-b5497b225695",
"symbol": "hardware_disk!Unknown",
"osBuild": "10.0.15063.850",
"osVersion": "Windows 10",
"osRelease": "Version 1703",
"eventType": "crash",
"market": "US",
"deviceType": "PC",
"applicationVersion": "2.2.2.0",
"eventCount": 0.0012422360248447205
}
],
"@nextLink": "desktop/failurehits?applicationId=10238467886765136388&aggregationLevel=week&startDate=2018/02/01&endDate2018/02/08&top=1&skip=1",
"TotalCount": 21
}
İlgili konular
- Sistem durumu raporu
- Microsoft Store hizmetlerini kullanarak analiz verilerine erişme
- Masaüstü uygulamanızdaki bir hatanın ayrıntılarını alın
- Masaüstü uygulamanızda hata için yığın izlemesini alma
- Masaüstü uygulamanızda bir hata için CAB dosyasını indirme