oauth-2.0 - 从 intuit quickbooks 获取令牌时的 InvalidFieldFormat
问题描述
当我尝试打电话时:
POST /oauth2/v1/tokens/bearer?grant_type=authorization_code&code=XXX&redirect_uri= https://developer.intuit.com/v2/OAuth2Playground/RedirectUrl
内容类型:application/x-www-form-urlencoded 接受:application/json 授权:基本 XXX 我得到状态:400 代码:InvalidFieldFormat 类型:来自每个平台的系统(卷曲、邮递员、mongodb 缝合)。它唯一起作用的地方是直觉游乐场。我看不出什么是无效的。
解决方案
您正在尝试通过查询字符串传递所有内容,并且应该在POST
正文中传递它。
您应该POST
访问此 URL:https://oauth.platform.intuit.com/oauth2/v1/tokens/bearer
并像这样传入 HTTP 请求正文:
grant_type=authorization_code&
code=L3114709614564VSU8JSEiPkXx1xhV8D9mv4xbv6sZJycibMUI&
redirect_uri=https://www.mydemoapp.com/oauth-redirect
它是POST
正文,而不是查询字符串。
这记录在 Intuit 的网站上: https ://developer.intuit.com/app/developer/qbo/docs/develop/authentication-and-authorization/oauth-2.0#step-5-exchange-authorization-code-for-刷新和访问令牌
推荐阅读
- dc.js - 如何在 dc.js 上使用画笔更改“取消选择”栏颜色
- javascript - 单击后将 html 或模板加载到 div 中
- python - 如何在多类分类中的轻型 gbm python 中编写自定义 F1 分数指标
- gradle - Kotlin 插件错误:无法为 MyTask 类生成代理类
- javascript - 按下一篇文章排序文章列表
- java - 具有以编程方式覆盖的设置的上下文
- spring - Spring Hateoas 与 Spring Mvc
- postgresql - 在 PostgreSQL 中使用 refcursor 返回多个记录集
- python - 使用scrapy下载图像时遇到问题
- php - 将下载的文件保存到文件夹中