Je fais une application qui fonctionne avec les URL et je dois les raccourcir. J'ai écrit le code suivant:Erreur avec l'API Google Shortener et Python
import requests, json
gUrl = 'https://www.googleapis.com/urlshortener/v1/url'
data = json.dumps({'longUrl': 'http://www.google.es'})
r = requests.post(gUrl, data)
Il est censé être codé avec JSON, néanmoins, je reçois l'erreur suivante:
print r.json
{u'error': {u'code': 400, u'message': u'This API does not support parsing form-encoded
input.', u'errors': [{u'domain': u'global', u'message': u'This API does not support
parsing form-encoded input.', u'reason': u'parseError'}]}}
Autres informations qui peuvent être utiles:
print r.request
Request [POST]
print r.headers
{'x-xss-protection': '1; mode=block', 'x-content-type-options': 'nosniff',
'transfer-encoding': 'chunked', 'expires': 'Thu, 05 Jul 2012 20:47:11 GMT',
'server': 'GSE', 'cache-control': 'private, max-age=0',
'date': 'Thu, 05 Jul 2012 20:47:11 GMT', 'x-frame-options': 'SAMEORIGIN',
'content-type': 'application/json; charset=UTF-8'}
Merci beaucoup d'avance.
Merci beaucoup, travaille maintenant. Je pensais que le Content-Type était envoyé, ma faute. Merci encore. – aesptux