Ich möchte meinen Google Affiliate Network-Produktfeed über die Google-Such-API zum Einkaufen aufrufen. Ich möchte dies von einer Backend-Python-Bibliothek, die ich entwickle, machen. Hat jemand so etwas gemacht?Zugriff auf den Google Affiliate Network-Produktfeed über die Google Search API für Shopping.
Ich habe folgendes:
- Ein Google-Konto
- Aktiviert Search API für Shopping in der Google API Console und bekam ein API-Schlüssel (für Server-Anwendungen) und eine Client-ID + Client-Geheimnis (für installierte Anwendungen).
- Ein GAN-Konto und bekam die PID.
- Mehrere Werbetreibende, die mich genehmigt haben, damit ich Produkte in meinem Produktfeed verfügbar habe.
OAuth2 Python-Code:
from apiclient.discovery import build
from oauth2client.client import OAuth2WebServerFlow
from oauth2client.tools import run
from oauth2client.django_orm import Storage
from models import CredentialsModel
storage = Storage(CredentialsModel, 'name', 'GAN Reporting', 'credentials')
credentials = storage.get()
if credentials is None or credentials.invalid == True:
flow = OAuth2WebServerFlow(
client_id=MyClientID,
client_secret=MyClientSecret,
scope='https://www.googleapis.com/auth/shoppingapi',
user_agent='cleverblocks/1.0',
access_type='offline')
credentials = run(flow, storage)
http = httplib2.Http()
credentials.authorize(http)
client = build('shopping', 'v1', http=http,
developerKey=MyAPIKey)
resource = client.products()
request = resource.list(source='gan:MyGANPid', country='US')
return request.execute()
das Lauf ich erhalte den folgenden Fehler zurück (httperror 412):
keine Werbekunden sind für den angegebenen Herausgeber registriert
Der Benutzer, den ich zur Authentifizierung verwende, ist auf th aufgeführt e GAN-> Einstellungen-> Benutzerbereich.
Ich habe von allen Richtungen bis zu dem Punkt, an dem ich jetzt denke, dass diese API kaputt ist, gehackt. Hat es jemand geschafft, über die Such-API für Shopping auf den GAN-Produktfeed zuzugreifen?
Jede Hilfe wird geschätzt.