Übermitteln von Antworten auf Rezensionen
Wichtig
Die Microsoft Store-Rezensions-API, wie in diesem Thema beschrieben, befindet sich derzeit nicht im Arbeitszustand. Anstatt die APIs zu verwenden, können Sie dieselbe Aufgabe(n) mithilfe des Partner Centers erreichen.
Verwenden Sie diese Methode in der Microsoft Store-Rezensions-API, um programmgesteuert auf Rezensionen Ihrer App zu reagieren. Wenn Sie diese Methode aufrufen, müssen Sie die IDs der Rezensionen angeben, auf die Sie antworten möchten. Prüf-IDs sind in den Antwortdaten der Get-App-Rezensionsmethode in der Microsoft Store-Analyse-API und im Offlinedownload des Berichts "Rezensionen" verfügbar.
Wenn ein Kunde eine Rezension übermittelt, kann er sich entscheiden, keine Antworten auf seine Rezension zu erhalten. Wenn Sie versuchen, auf eine Rezension zu antworten, für die der Kunde keine Antworten erhalten hat, zeigt der Antworttext dieser Methode an, dass der Antwortversuch nicht erfolgreich war. Bevor Sie diese Methode aufrufen, können Sie optional bestimmen, ob Sie auf eine bestimmte Rezension antworten dürfen, indem Sie die Get-Antwortinformationen für die Methode "App-Rezensionen " verwenden.
Hinweis
Zusätzlich zur programmgesteuerten Reaktion auf Rezensionen können Sie auch mithilfe des Partner Centers auf Rezensionen antworten.
Voraussetzungen
Um diese Methode zu verwenden, müssen Sie zuerst Folgendes tun:
- Falls noch nicht geschehen, füllen Sie alle Voraussetzungen für die Microsoft Store-Rezensions-API aus.
- Rufen Sie ein Azure AD-Zugriffstoken ab, das im Anforderungsheader für diese Methode verwendet wird. Nachdem Sie ein Zugriffstoken erhalten haben, haben Sie 60 Minuten Zeit, es zu verwenden, bevor es abläuft. Nachdem das Token abgelaufen ist, können Sie eine neue abrufen.
- Rufen Sie die IDs der Rezensionen ab, auf die Sie antworten möchten. Prüf-IDs sind in den Antwortdaten der Get-App-Rezensionsmethode in der Microsoft Store-Analyse-API und im Offlinedownload des Berichts "Rezensionen" verfügbar.
Anfordern
Anforderungssyntax
Methode | Anforderungs-URI |
---|---|
POST | https://manage.devcenter.microsoft.com/v1.0/my/reviews/responses |
Anforderungsheader
Header | Typ | Beschreibung |
---|---|---|
Autorisierung | Zeichenfolge | Erforderlich. Das Azure AD-Zugriffstoken im Formular Bearer<-Token>. |
Anforderungsparameter
Diese Methode hat keine Anforderungsparameter.
Anforderungstext
Der Anforderungstext weist die folgenden Werte auf.
Wert | Typ | BESCHREIBUNG |
---|---|---|
Antworten | array | Ein Array von Objekten, die die Antwortdaten enthalten, die Sie übermitteln möchten. Weitere Informationen zu den Daten in den einzelnen Objekten finden Sie in der folgenden Tabelle. |
Jedes Objekt im Antwortarray enthält die folgenden Werte.
Wert | Typ | Beschreibung | Erforderlich |
---|---|---|---|
ApplicationId | Zeichenfolge | Die Store-ID der App mit der Rezension, auf die Sie antworten möchten. Die Store-ID ist auf der Seite "App-Identität" des Partner Centers verfügbar. Ein Beispiel für die Store-ID ist 9WZDNCRFJ3Q8. | Ja |
ReviewId | Zeichenfolge | Die ID der Rezension, auf die Sie antworten möchten (dies ist eine GUID). Prüf-IDs sind in den Antwortdaten der Get-App-Rezensionsmethode in der Microsoft Store-Analyse-API und im Offlinedownload des Berichts "Rezensionen" verfügbar. | Ja |
ResponseText | Zeichenfolge | Die Antwort, die Sie übermitteln möchten. Ihre Antwort muss diesen Richtlinien entsprechen. | Ja |
SupportEmail | Zeichenfolge | Die Support-E-Mail-Adresse Ihrer App, die der Kunde verwenden kann, um Sie direkt zu kontaktieren. Dies muss eine gültige E-Mail-Adresse sein. | Ja |
IsPublic | Boolean | Wenn Sie "true" angeben, wird Ihre Antwort im Store-Eintrag Ihrer App direkt unter der Rezension des Kunden angezeigt und ist für alle Kunden sichtbar. Wenn Sie "false" angeben und der Benutzer den Empfang von E-Mail-Antworten nicht deaktiviert hat, wird Ihre Antwort per E-Mail an den Kunden gesendet, und er ist für andere Kunden im Store-Eintrag Ihrer App nicht sichtbar. Wenn Sie "false" angeben und der Benutzer den Empfang von E-Mail-Antworten deaktiviert hat, wird ein Fehler zurückgegeben. | Ja |
Anforderungsbeispiel
Im folgenden Beispiel wird veranschaulicht, wie Sie diese Methode verwenden, um Antworten an mehrere Rezensionen zu übermitteln.
POST https://manage.devcenter.microsoft.com/v1.0/my/reviews/responses HTTP/1.1
Authorization: Bearer <your access token>
Content-Type: application/json
{
"Responses": [
{
"ApplicationId": "9WZDNCRFJ3Q8",
"ReviewId": "6be543ff-1c9c-4534-aced-af8b4fbe0316",
"ResponseText": "Thank you for pointing out this bug. I fixed it and published an update, you should have the fix soon",
"SupportEmail": "support@contoso.com",
"IsPublic": true
},
{
"ApplicationId": "9NBLGGH1RP08",
"ReviewId": "80c9671a-96c2-4278-bcbc-be0ce5a32a7c",
"ResponseText": "Thank you for submitting your review. Can you tell more about what you were doing in the app when it froze? Thanks very much for your help.",
"SupportEmail": "support@contoso.com",
"IsPublic": false
}
]
}
Antwort
Antworttext
Wert | Typ | Beschreibung des Dataflows |
---|---|---|
Result | array | Ein Array von Objekten, die Daten zu jeder von Ihnen übermittelten Antwort enthalten. Weitere Informationen zu den Daten in den einzelnen Objekten finden Sie in der folgenden Tabelle. |
Jedes Objekt im Ergebnisarray enthält die folgenden Werte.
Wert | Typ | Beschreibung |
---|---|---|
ApplicationId | Zeichenfolge | Die Store-ID der App mit der Rezension, auf die Sie geantwortet haben. Ein Beispiel für die Store-ID ist 9WZDNCRFJ3Q8. |
ReviewId | Zeichenfolge | Die ID der Rezension, auf die Sie geantwortet haben. Dies ist eine GUID. |
Erfolgreich | Zeichenfolge | Der Wert "true " gibt an, dass Ihre Antwort erfolgreich gesendet wurde. Der Wert "false " gibt an, dass ihre Antwort nicht erfolgreich war. |
FailureReason | Zeichenfolge | Wenn "Erfolgreich" falsch ist, enthält dieser Wert einen Grund für den Fehler. Wenn erfolgreich ist, ist dieser Wert leer. |
Beispielantwort
Im folgenden Beispiel wird ein Beispiel für einen JSON-Antworttext für diese Anforderung veranschaulicht.
{
"Result": [
{
"ApplicationId": "9WZDNCRFJ3Q8",
"ReviewId": "6be543ff-1c9c-4534-aced-af8b4fbe0316",
"Successful": "true",
"FailureReason": ""
},
{
"ApplicationId": "9NBLGGH1RP08",
"ReviewId": "80c9671a-96c2-4278-bcbc-be0ce5a32a7c",
"Successful": "false",
"FailureReason": "No Permission"
}
]
}