Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python API调用失败-错误400_Python_Python 3.x_Api_Face Detection - Fatal编程技术网

Python API调用失败-错误400

Python API调用失败-错误400,python,python-3.x,api,face-detection,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-c

我使用请求编写了一个简单的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)

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


请记住,永远不要在公共论坛上发布API密钥…

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

有关400个错误的详细信息,请单击此处:

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


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

我希望你的帖子中包含的api密钥和秘密不是你的真实凭证。。。!如果是,请编辑帖子并用随机数字替换。是的,这些不是我的真实凭证。错误的密钥或机密通常会返回401而不是400(*通常:))通常是的。。。但我也看到过API,开发者发送了400个请求授权错误。。。基本上你不能相信第三方API的……我的API密钥和API机密都是正确的,API的文档也是正确的。我已经给出了所有必需的参数。如果我遗漏了什么,请告诉我。在文档中,400个错误都有自己的答案。你查过了吗?有四种情况是不支持的图像格式、无效的图像大小、无效的图像url或图像文件太大。。。查看您的错误消息是什么。。。看看你的图片,我相信它是图片文件太大了。。。请尝试r.json()并查看结果,而不是print(r),谢谢,就是这样。图像文件太大。直到我真正下载了它,我才意识到图像的大小。再次感谢。我想我没有遗漏任何参数。文件明确要求提供上述3个参数。如果您需要参考api的文档,它是给定的。也许您需要设置内容类型头?我注意到他们有一个python SDK。也许看看源代码,看看他们是如何创建请求的:谢谢你的回复,但问题已经解决了。“image_url”中指定的图像太大,api无法处理。@SoumyaKhurana很高兴听到这个消息。感谢您发回解决方案