Vanliga frågor om programmatisk åtkomst till analysdata

Den här artikeln tar upp vanliga frågor om hur du programmatiskt får åtkomst till analysdata i Partnercenter för dina erbjudanden på den kommersiella marknadsplatsen.

API-svar

Vilka är de olika scenarier där jag kan ta emot ett ANNAT API-svar än 200 (lyckades)?

Den här tabellen beskriver API-svaren och vad du ska göra om du tar emot dem.

Felbeskrivning Felkod Felsöka
Behörighet saknas 401 Det här är ett autentiseringsfel. Kontrollera att Azure Active Directory-token (Azure AD) är korrekta. Den Azure AD token är giltig i 60 minuter, varefter du behöver återskapa Azure AD token.
Ogiltigt tabellnamn 400 Namnet på datauppsättningen är fel. Kontrollera datauppsättningens namn igen genom att anropa API:et "Hämta alla datauppsättningar".
Felaktigt kolumnnamn 400 Namnet på kolumnen i frågan är felaktigt. Kontrollera kolumnnamnet igen genom att anropa API:et "Hämta alla datauppsättningar" eller referera till kolumnnamnen i följande tabeller:
Null eller saknat värde 400 Du kanske saknar obligatoriska parametrar som en del av api:ets nyttolast för begäran.
Ogiltiga rapportparametrar 400 Kontrollera att rapportparametrarna är korrekta. Du kanske till exempel ger ett värde på mindre än 4 för RecurrenceInterval parametern.
Upprepningsintervallet måste vara mellan 4 och 90 400 Kontrollera att värdet för parametern RecurrenceInterval för begäran är mellan 4 och 90.
Ogiltigt QueryId 400 Kontrollera den genererade QueryId.
Ogiltiga rapportparametrar för skapande – Starttiden för rapporten bör vara minst 4 timmar från aktuell UTC-tid – 400 Starttidsparametern som en del av nyttolasten för begäran bör inte vara tidigare. Starttiden för rapporten bör vara minst 4 timmar från den aktuella UTC-tiden.
Det begärda värdet "string" hittades inte 400 Kontrollera om du har uppdaterat parametrarna callbackurl för begäran eller format.
Inget objekt hittades med angivna filter. 404 Kontrollera parametern reportID som används i API:et Hämta rapportkörningar.
Det finns inga körningar som har inträffat för de angivna filtervillkoren. Kontrollera reportId eller executionId igen och försök igen efter rapportens schemalagda körningstid 404 Kontrollera att är reportId korrekt. Försök igen med API:et efter rapportens schemalagda körningstid enligt vad som anges i nyttolasten för begäran.
Ett internt fel påträffades när rapporten skapades. Korrelations-ID <> 500 Kontrollera att datumformatet för fälten "StartTime", "QueryStartTime" och "QueryEndTime" är korrekta.
Tjänsten är inte tillgänglig 500 Om du kontinuerligt får en tjänst som inte är tillgänglig (5xx-fel) skapar du en supportbegäran.

Inga poster

Jag får API-svar 200 när jag laddar ned rapporten från den säkra platsen. Varför får jag inga poster?

Kontrollera om strängen i frågan har något av de tillåtna värdena för kolumnrubriken. Den här frågan returnerar till exempel noll resultat:

"SELECT UsageDate, NormalizedUsage, EstimatedExtendedChargePC FROM ISVUsage WHERE SKUBillingType = 'Paided' ORDER BY UsageDate DESC TIMESPAN LAST_MONTH"

I det här exemplet är de tillåtna värdena för SKUBillingType betalda eller kostnadsfria. Se följande tabeller för alla möjliga värden för de olika kolumnerna:

Nästa steg