Veelgestelde vragen over programmatische toegang tot analysegegevens

In dit artikel worden veelgestelde vragen behandeld over het programmatisch openen van analysegegevens in partnercentrum voor uw commerciële marketplace-aanbiedingen.

API-antwoorden

Wat zijn de verschillende scenario's waaronder ik een API-antwoord kan ontvangen dat niet 200 (geslaagd) is?

In deze tabel worden de API-antwoorden beschreven en wat u moet doen als u ze ontvangt.

Foutbeschrijving Foutcode Problemen oplossen
Niet geautoriseerd 401 Dit is een verificatie-uitzondering. Controleer de juistheid van het Azure Active Directory-token (Azure AD). Het Azure AD token is 60 minuten geldig, waarna u het Azure AD token opnieuw moet genereren.
Ongeldige tabelnaam 400 De naam van de gegevensset is onjuist. Schakel de naam van de gegevensset opnieuw in door de API 'Alle gegevenssets ophalen' aan te roepen.
Onjuiste kolomnaam 400 De naam van de kolom in de query is onjuist. Controleer de kolomnaam opnieuw door de API 'Alle gegevenssets ophalen' aan te roepen of raadpleeg de kolomnamen in de volgende tabellen:
Null- of ontbrekende waarde 400 Mogelijk ontbreekt er verplichte parameters als onderdeel van de nettolading van de aanvraag van de API.
Ongeldige rapportparameters 400 Controleer of de rapportparameters juist zijn. U geeft bijvoorbeeld mogelijk een waarde van minder dan 4 voor RecurrenceInterval de parameter.
Herhalingsinterval moet tussen 4 en 90 zijn 400 Zorg ervoor dat de waarde van de RecurrenceInterval aanvraagparameter tussen 4 en 90 ligt.
Ongeldige QueryId 400 Schakel het gegenereerde bestand QueryIdopnieuw in.
Ongeldige rapportparameters voor het maken: de begintijd van het rapport moet ten minste 4 uur zijn vanaf de huidige UTC-tijd - 400 De parameter Begintijd als onderdeel van de nettolading van de aanvraag mag zich niet in het verleden bevinden. De begintijd van het rapport moet ten minste 4 uur vanaf de huidige UTC-tijd zijn.
Aangevraagde waarde 'tekenreeks' niet gevonden 400 Controleer of u de aanvraagparameters callbackurl hebt bijgewerkt of format.
Er is geen item gevonden met bepaalde filters. 404 Controleer de reportID parameter die wordt gebruikt in de API Voor het ophalen van rapportuitvoeringen.
Er zijn geen uitvoeringen opgetreden voor de opgegeven filtervoorwaarden. Controleer de reportId of executionId opnieuw en voer de API opnieuw uit na de geplande uitvoeringstijd van het rapport 404 Zorg ervoor dat de reportId juiste is. Voer de API opnieuw uit na de geplande uitvoeringstijd van het rapport, zoals opgegeven in de nettolading van de aanvraag.
Er is een interne fout opgetreden tijdens het maken van een rapport. Correlatie-id <> 500 Zorg ervoor dat de notatie van de datum voor de velden StartTime, QueryStartTime en QueryEndTime juist zijn.
Service niet beschikbaar 500 Als u continu een service niet beschikbaar ontvangt (5xx-fout), maakt u een ondersteuningsticket.

Geen records

Ik ontvang API-antwoord 200 wanneer ik het rapport van de veilige locatie download. Waarom krijg ik geen records?

Controleer of de tekenreeks in de query een van de toegestane waarden voor de kolomkop heeft. Deze query retourneert bijvoorbeeld nul resultaten:

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

In dit voorbeeld zijn de toegestane waarden voor SKUBillingType betaald of gratis. Raadpleeg de volgende tabellen voor alle mogelijke waarden voor de verschillende kolommen:

Volgende stappen