2010-03-19 9 views
0

je reçois l'erreur suivante lorsque je tente d'exécuter par exemple échantillon de Google adwordsValidationError lors de l'exécution des exemples de bibliothèque Google adwords client

[[email protected] v200909]# python get_related_keywords.py Traceback (most recent call last): File "get_related_keywords.py", line 53, in page = targeting_idea_service.Get(selector)[0] File "../../aw_api/TargetingIdeaService.py", line 105, in Get 'TargetingIdea', self.__loc, request) File "../../aw_api/WebService.py", line 350, in CallMethod raise ValidationError(error['data']) aw_api.Errors.ValidationError: Invalid headers for ' https://adwords-sandbox.google.com ', see http://code.google.com/apis/adwords/docs/developer/adwords_api_sandbox.html#requestheaders . [[email protected] v200909]#

+0

Avez-vous essayé l'URL fournie? Vos en-têtes sont-ils compatibles avec cela? http://code.google.com/apis/adwords/docs/developer/adwords_api_sandbox.html#requestheaders –

+0

oui, le lien que vous avez pointé est pour v13 mais la bibliothèque client ne fonctionne pas pour v2009 et v13 – dhaval

Répondre

0

Cela ressemble à un problème avec les en-têtes que vous fournissez. Les en-têtes doivent être spécialement formatés pour le bac à sable, donc assurez-vous que:

a) Vous formatez les en-têtes comme spécifié dans http://code.google.com/apis/adwords/docs/developer/adwords_api_sandbox.html#requestheaders, comme Goose Bumper mentionné. Cela s'applique à la v2009 et à la v13, car vous devez toujours formater le jeton de développeur et l'e-mail du client conformément aux instructions (le jeton d'application est désormais obsolète).

b) vous choisissez l'extrémité droite, à savoir adwords-sandbox.google.com pour v2009 et sandbox.google.com v13

Si cela ne fonctionne pas pour vous, les journaux SOAP pour votre demande pourrait être utile.

+0

get_related_keywords .py est un exemple de google client lib, je ne fais que l'exécuter. – dhaval

+0

Cela indiquerait que le problème est a) dans mon post ci-dessus. Avez-vous exécuté aw_api_config.py selon le Readme pour définir les en-têtes d'authentification? Assurez-vous de les définir en fonction du format d'en-tête spécial pour le bac à sable. –