API调用失败 - 错误400

时间:2018-01-25 06:00:11

标签: python python-3.x api face-detection

我使用请求编写了一个简单的API调用,并在执行调用时收到错误400。有人可以告诉我哪里出错了吗?谢谢您的帮助。这是我写的代码 -

 import requests

 params={
    'api_key':'gozbsSP1fxqNSS5YjcFM7qcjjKch1tBB',
    'api_secret':'HklHJCzfO87YyIC9DudGArVKJtioEhbO',
    'image_url':'http://picz.in/data/media/7/study-in-canada-students.jpg'
 }

 r = requests.post(url='https://api-
 us.faceplusplus.com/facepp/v3/detect',data=params)
 print(r)

2 个答案:

答案 0 :(得分:1)

400错误代码基本上意味着它是一个糟糕的请求。所以可能是你为api提供了错误的参数,或者api_key或api_secret不正确。 检查API的文档是否发送所有必需的参数是否存在。如果是这样,请检查您的密钥,并确保它是正确的。

记得永远不要在公共论坛上发布API密钥,比如SO ...

答案 1 :(得分:0)

400意味着它是一个错误的请求:你提出的请求不是服务器想要的。 (无效的参数,错误的有效载荷数据等)

有关400错误的更多信息: https://airbrake.io/blog/http-errors/400-bad-request

  

400 Bad Request Error是一个HTTP响应状态代码,表示由于语法无效,服务器无法处理客户端发送的请求

有时,响应对象将包含有关请求失败原因的信息,但情况并非总是如此。