Je suis en train d'automatiser les requêtes de recherche re Programmatically searching google in Python using custom search et et continuer à recevoir cette erreur pour une recherche simple:Get "keyInvalid" lors de la demande Google Custom Search API
{
"error": {
"errors": [
{
"domain": "usageLimits",
"reason": "keyInvalid",
"message": "Bad Request"
}
],
"code": 400,
"message": "Bad Request"
}
}
Voici mon code:
import os
import pprint
from googleapiclient.discovery import build
api_key = os.environ.get('API_KEY', None)
cse_id = os.environ.get('CSE_ID', None)
def google_search(search_term, api_key, cse_id, **kwargs):
service = build("customsearch", "v1", developerKey=api_key)
res = service.cse().list(q=search_term, cx=cse_id, **kwargs).execute()
return res['items']
results = google_search(
'coding', api_key, cse_id, num=3)
for result in results:
pprint.pprint(result)
J'ai doublé vérifier la clé API et n'ai certainement pas dépassé les limites d'utilisation (seulement couru le programme quelques fois). J'ai limité la clé API à mon adresse IP lorsque je l'ai initialement configurée (je ne sais pas si c'est une cause potentielle, je suis nouveau dans les API et je veux juste tester celle-ci en toute sécurité).