当前位置: 首页 > 知识库问答 >
问题:

API调用失败-错误400

阙沛
2023-03-14

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

程和畅
2023-03-14

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

有关400个错误的更多信息,请点击此处:https://airbrake.io/blog/http-errors/400-bad-request

这个

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

程项禹
2023-03-14

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

记住,永远不要像这样在公共论坛上发布API密钥。。。

 类似资料:
  • 为什么我会出现以下错误?突然,它开始出现这个错误。 失败:生成失败,出现异常。 > 其中:脚本'C:\src\flutter\package\flutter_tools\gradle\flutter.gradle'行:1070 错误:任务:app:compileFlutterBuildDebug的执行失败。 处理“命令”C:\src\flatter\bin\flatter。bat“”以非零退出值1

  • RabbitMQ web管理为我提供了: 得到响应代码500,正文{“error”:“internal Server error”,“reason”:“{error,{error,function_clause,\n[{mochijson2,json_encode_string_unicode,\n[{error,[],<<166,65,92,180,0,0,0,0,0,0>>},\n{encod

  • 我创建了一个lambda,它迭代给定S3 bucket中的所有文件,并删除S3 bucket中的文件。S3存储桶有大约100K个文件,我正在选择并删除大约60K个文件。我已将lambda的超时设置为最大(15分钟)超时值。lambda在几分钟后始终返回“网络错误”,尽管它似乎在后台运行了一段时间,甚至在返回错误后也是如此。你怎么能绕过这个?

  • 我试图在调试模式下运行应用程序,但我得到以下错误: 下面是我的build.gradle文件: 这个错误快把我逼疯了,谁能帮帮我吗。我的代码达到了65K的限制,所以我添加了multiDexEnabled选项。

  • 我试图使用mongorestore还原一个有100个集合(800GB)的数据库,它是从Mongo2.4.4中作为备份的。我使用了以下命令: 我使用batchSize=1000、500、100来尝试使其工作。我在10-15次收集后得到一个插入错误。当我得到这个错误时,它几乎完美地运行了将近一个半小时。 失败:还原错误:bp_prod079.anepisoDebreault:从/data/backup

  • 我目前正在努力从API获取一些数据,但在一些请求中遇到了问题。 当前调用和其他一些类似的调用似乎不起作用,而其他调用则起作用(除了这些调用不使用“payload”参数)。我在文档中使用了相同的示例,因此不确定这些示例为什么不起作用。 回报 有人有主意吗?谢谢。