使用curl命令来响应本机以获取api

哈尔·麦卡蒂

我正在尝试将petfinder APi用于正在创建的应用程序,并遵循可以在以下位置找到的API文档:https ://www.petfinder.com/developers/v2/docs/#developer-resources

它给出命令: curl -d "grant_type=client_credentials&client_id={CLIENT-ID}&client_secret={CLIENT-SECRET}" https://api.petfinder.com/v2/oauth2/token

我试图将其翻译为本地反应并使用以下代码:

getAdopt1 = async() => {
fetch('https://api.petfinder.com/v2/oauth2/token', {
method: 'POST',
headers: {
Accept: 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
firstParam: "grant_type=client_credentials&client_id={CLIENT-ID}&client_secret={CLIENT-SECRET}"
}),
}).then((response) => response.json())
.then((responseJson) => {
let res = JSON.stringify(responseJson)
console.log("Response: "+res)
return responseJson;
})
.catch((error) => {
console.error(error);
})
}

但是我得到以下错误:

Response: {"type":"https://httpstatus.es/400","status":400,"title":"unsupported_grant_type","detail":"The authorization grant type is not supported by the authorization server.","errors":[{"code":"unsupported_grant_type","title":"Unauthorized","message":"The authorization grant type is not supported by the authorization server. - Check that all required parameters have been provided","details":"The authorization grant type is not supported by the authorization server. - Check that all required parameters have been provided","href":"http://developer.petfinder.com/v2/errors.html#unsupported_grant_type"}],"hint":"Check that all required parameters have been provided"}

我在这里做错了什么?

虫子

您正在发送JSON请求,但API期望的是Form-Data请求。

尝试这样的事情:

var form = new FormData();

form.append('grant_type', 'client_credentials');
form.append('client_id', '{CLIENT-ID}');
form.append('client_secret', '{CLIENT-SECRET}');

fetch('https://api.petfinder.com/v2/oauth2/token', {
  method: 'POST',
  body: form,
}).then(response => {
  console.log(response)
}).catch(error => {
  console.error(error);
})

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用对象来响应本机setState问题

来自分类Dev

使用RESTful API和Redux状态管理来响应本机CRUD

来自分类Dev

点击Api并使用http发布和curl获取响应

来自分类Dev

无法在 PHP 中使用 curl 从 API 获取 json 响应

来自分类Dev

响应本机获取令牌,然后使用 fetch api 获取用户详细信息

来自分类Dev

使用axios响应本机api调用

来自分类Dev

使用componentWillMount和componentDidMount来响应本机setState(…)警告

来自分类Dev

使用'Bearer'身份验证令牌来响应本机映像

来自分类Dev

我可以快速使用Appcenter来响应本机项目吗?

来自分类Dev

使用多个对象来响应本机钩子用法

来自分类Dev

使用带有TypeScript的对象来响应本机setState问题

来自分类Dev

使用意外日志记录来响应本机更改状态

来自分类Dev

使用PHP cURL来获取Behance API提要停止工作

来自分类Dev

ReactJS listView来响应本机ListvIew

来自分类Dev

使用python从多个curl命令计算平均响应时间

来自分类Dev

使用CURL模型运行API命令

来自分类Dev

使用NDK限制来响应本机和Android 7支持

来自分类Dev

使用中继来响应本机graphql查询:未接收到提取的数据

来自分类Dev

解析curl json响应并使用响应来构建另一个请求

来自分类Dev

获取AT命令响应

来自分类Dev

如何通过cURL使用POST方法获取表单的响应?

来自分类Dev

使用cURL向tomcat localhost发出PHP请求并获取响应

来自分类Dev

拒绝访问:使用cURL php来获取页面内容

来自分类Dev

使用Laravel从API获取JSON响应

来自分类Dev

api使用dio库抖动获取响应

来自分类Dev

使用javascript / jquery从API获取Json响应

来自分类Dev

使用jQuery API获取JSON响应

来自分类Dev

使用 vanilla javascript 获取 JSON API 响应

来自分类Dev

当使用PHP curl和命令行中的curl时,来自Google的响应是不同的

Related 相关文章

  1. 1

    使用对象来响应本机setState问题

  2. 2

    使用RESTful API和Redux状态管理来响应本机CRUD

  3. 3

    点击Api并使用http发布和curl获取响应

  4. 4

    无法在 PHP 中使用 curl 从 API 获取 json 响应

  5. 5

    响应本机获取令牌,然后使用 fetch api 获取用户详细信息

  6. 6

    使用axios响应本机api调用

  7. 7

    使用componentWillMount和componentDidMount来响应本机setState(…)警告

  8. 8

    使用'Bearer'身份验证令牌来响应本机映像

  9. 9

    我可以快速使用Appcenter来响应本机项目吗?

  10. 10

    使用多个对象来响应本机钩子用法

  11. 11

    使用带有TypeScript的对象来响应本机setState问题

  12. 12

    使用意外日志记录来响应本机更改状态

  13. 13

    使用PHP cURL来获取Behance API提要停止工作

  14. 14

    ReactJS listView来响应本机ListvIew

  15. 15

    使用python从多个curl命令计算平均响应时间

  16. 16

    使用CURL模型运行API命令

  17. 17

    使用NDK限制来响应本机和Android 7支持

  18. 18

    使用中继来响应本机graphql查询:未接收到提取的数据

  19. 19

    解析curl json响应并使用响应来构建另一个请求

  20. 20

    获取AT命令响应

  21. 21

    如何通过cURL使用POST方法获取表单的响应?

  22. 22

    使用cURL向tomcat localhost发出PHP请求并获取响应

  23. 23

    拒绝访问:使用cURL php来获取页面内容

  24. 24

    使用Laravel从API获取JSON响应

  25. 25

    api使用dio库抖动获取响应

  26. 26

    使用javascript / jquery从API获取Json响应

  27. 27

    使用jQuery API获取JSON响应

  28. 28

    使用 vanilla javascript 获取 JSON API 响应

  29. 29

    当使用PHP curl和命令行中的curl时,来自Google的响应是不同的

热门标签

归档