In diesem Dokument wird erläutert, wie Sie von der Content API v2.1 zur Merchant API migrieren.
Änderungen von der Content API 2.1 zur Merchant API
Die Merchant API bietet im Vergleich zur Content API 2.1 erhebliche Verbesserungen, die die Nutzerfreundlichkeit, Konsistenz und Flexibilität für Entwickler und Unternehmen erhöhen sollen.
Detaillierte Ressourcenstruktur
Ressourcen in der Merchant API repräsentieren einzelne Konzepte wie account
, businessDetails
, user
, homepage
und program
. Sie sind hierarchisch angeordnet, um ihre Beziehungen widerzuspiegeln. Eine account
ist beispielsweise die übergeordnete Ressource für eine user
.
Einheitliche Kontodienste
Alle Kontodienste (z. B. Kontoaggregation für Mehrfachkundenkonten und deren Unterkonten oder zwischen Dienstanbietern und Konten von Drittanbietern) werden über eine einheitliche accountService
-Ressource verwaltet. Dienstanbieter können ihre Beziehungen über die Ressource accountRelationship
verwalten.
Vereinfachte URL-Struktur
Für URLs wird jetzt eine einzelne Konto-ID (z. B. merchantapi.googleapis.com/accounts/v1beta/accounts/{accountId}
) anstelle mehrerer IDs verwendet. URL-Pfade spiegeln die detaillierte Ressourcenstruktur wider.
Weitere Verbesserungen
- Erweiterte Programm- und Nutzerverwaltung: Programme wie Shopping-Anzeigen und Produkteinträge werden in einer einzigen
program
-Ressource zusammengefasst. Dieuser
-Ressource bietet umfassende Verwaltungsfunktionen mit detaillierten Zugriffsrechten. - Strukturierte Unternehmensinformationen und Unternehmensidentität: Es gibt spezielle Ressourcen für
businessInfo
undbusinessIdentity
. Sie bieten Compliance-Unterstützung mit Feldern für regionsspezifische Daten. Beispiel: Koreanische Registrierungsnummer für Unternehmen - Vereinfachte Ansprüche auf Startseiten: Die URL der Startseite des Geschäfts wird über eine spezielle Ressource
homepage
verwaltet. Methoden wieclaim
undunclaim
verwalten Website-Anspruchsrechte direkt über die API. - Einhaltung der Google API-Richtlinien: Die Merchant API soll den API-Verbesserungsvorschlägen von Google entsprechen.
Migration der Kontoverwaltung
Mit der Ressource accounts
können Sie Ihr Händlerkonto erstellen und verwalten. Weitere Informationen finden Sie unter Übersicht über die Merchant Accounts API.
Auf dieser Seite wird beschrieben, wie Sie die Kontoverwaltung von der Content API zur Merchant API migrieren.
Anfragen
Verwenden Sie für die Merchant Accounts API das folgende Anfrage-URL-Format:
https://merchantapi.googleapis.com/accounts/v1beta/{ACCOUNT_ID}/accounts
Hier sehen Sie einen Beispielvergleich der Content API for Shopping mit der Merchant Accounts API für Anfragen zum Erstellen und Verwalten von Konten:
Content API for Shopping | Merchant Accounts API | |
---|---|---|
URL | https://shoppingcontent.googleapis.com/content/v2.1/ {merchantId}/accounts/ {accountId}/ |
https://merchantapi.googleapis.com/accounts/v1beta/ {name=accounts/*} |
IDs | merchantId, accountId |
„name |
Ressourcen
Die Kontodaten werden über die Ressource Account
in der Content API for Shopping übergeben. Die Merchant Accounts API bietet mehrere Ressourcen, um Kontodaten zu übergeben. Dazu gehören Account
-, User
-, BusinessInfo
- und BusinessIdentity
-Ressourcen.
In der folgenden Tabelle wird die Ressource Account
in der Content API for Shopping mit der Ressource Account
in der Merchant Accounts API verglichen.
Content API for Shopping | Merchant Accounts API |
---|---|
id |
name |
name |
accountName |
kind |
Nicht verfügbar |
websiteUrl |
Feld uri in der Ressource Homepage |
adultContent |
adultContent |
sellerId |
Feld accountIdAlias in der Ressource AccountRelationship |
users |
In der User -Ressource |
youtubeChannelLinks |
Noch nicht verfügbar |
googleMyBusinessLink |
Noch nicht verfügbar |
businessInformation |
In der businessInfo -Ressource |
businessIdentity |
In der businessIdentity -Ressource |
automaticImprovements |
Noch nicht verfügbar |
adsLinks |
Feld campaignsManagement in der Ressource AccountService |
cssId |
Nur in der CSS API verfügbar |
labelIds |
Nur in der CSS API verfügbar |
accountManagement |
Feld accountManagement in der Ressource AccountService |
automaticLabelIds |
Nur in der CSS API verfügbar |
conversionSettings |
Noch nicht verfügbar |
In der folgenden Tabelle wird die Ressource AccountUser
in der Content API for Shopping mit der Ressource User
in der Merchant Accounts API verglichen.
Content API for Shopping | Merchant Accounts API |
---|---|
emailAddress
|
E-Mail-Adresse ist Teil des name (accounts/{account}/users/{email} ). |
admin |
user#accessRights.ADMIN |
orderManager |
Nicht verfügbar |
paymentsManager |
Nicht verfügbar |
paymentsAnalyst |
Nicht verfügbar |
reportingManager |
user#accessRights.PERFORMANCE_REPORTING |
In der folgenden Tabelle wird die Ressource AccountBusinessInformation
in der Content API for Shopping mit der entsprechenden Ressource businessInfo
in der Merchant Accounts API verglichen.
Content API for Shopping | Merchant Accounts API |
---|---|
address |
address |
phoneNumber |
phone |
phoneVerificationStatus |
phoneVerificationState |
customerService |
customerService |
koreanBusinessRegistrationNumber |
koreanBusinessRegistrationNumber |
In der folgenden Tabelle wird die Ressource AccountBusinessIdentity
in der Content API for Shopping mit der Ressource businessIdentity
in der Merchant Accounts API verglichen.
Content API for Shopping | Merchant Accounts API |
---|---|
blackOwned |
blackOwned |
womenOwned |
womenOwned |
veteranOwned |
veteranOwned |
latinoOwned |
latinoOwned |
smallBusiness |
smallBusiness |
includeForPromotions |
promotionsConsent |
– true steht für PROMOTION_CONSENT_GIVEN |
|
– false steht für PROMOTION_CONSENT_DENIED |
Die Ressource AccountIdentityType
in der Content API wird durch den Typ IdentityAttribute
und das Feld identityDeclaration
in der MerchantAPI dargestellt.
Content API for Shopping | Merchant Accounts API |
---|---|
self_identified |
identityDeclaration |
– true steht für SELF_IDENTIFIES_AS |
|
– false steht für DOES_NOT_SELF_IDENTIFY_AS |
Methoden
In der Merchant Accounts API wurden die folgenden Methoden eingeführt:
Content API for Shopping | Merchant Accounts API |
---|---|
accounts.authinfo |
GET https://merchantapi.googleapis.com/accounts/v1beta/accounts ohne Filter |
accounts.claimwebsite |
POST https://merchantapi.googleapis.com/accounts/v1beta/ {parent=accounts/*}/homepage:claim Weitere Informationen finden Sie unter Methode: accounts.v1beta.accounts.homepage.claim |
accounts.custombatch |
Nicht verfügbar. Benutzerdefinierte Batches werden in der Merchant API nicht unterstützt. |
accounts.delete |
DELETE https://merchantapi.googleapis.com/accounts/v1beta/ {name=accounts/*} |
accounts.get |
GET https://merchantapi.googleapis.com/accounts/v1beta/ {name=accounts/*}` |
accounts.insert |
POST https://merchantapi.googleapis.com/accounts/v1beta/accounts:createAndConfigure Weitere Informationen finden Sie unter Händlerkonto erstellen und konfigurieren. |
accounts.link |
AccountService -Ressource |
accounts.list |
GET https://merchantapi.googleapis.com/accounts/v1beta/ {parent=accounts/*}:listSubaccounts |
accounts.listlinks |
GET https://merchantapi.googleapis.com/accounts/v1beta/ {parent=accounts/*}/services |
accounts.requestphoneverification |
Nicht unterstützt. |
accounts.update |
Wird einer Aktualisierungsanfrage für die Ressource zugeordnet, in der das erforderliche Feld oder die erforderlichen Felder definiert sind. |
accounts.updatelabels |
Nur in der CSS API verfügbar |
accounts.verifyphonenumber |
Nicht unterstützt. |