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

使用PHP cURL在/oauth2/access_token上发布数据并以jSON形式获取数据

桂阳文
2023-03-14

之后,服务器将通过URL地址给出响应作为授权代码(我已经完成了这一步,并得到了代码)。

正如docs解释的那样,代码应该使用/oauth2/access_token交换访问令牌,只要有客户机ID和客户机Secret(get access_token)

但是我不知道如何通过cURL将数据发送到服务器,我尝试了很多curl_setopt()选项和组合,但仍然一无所获。

POST /oauth2/access_token HTTP/1.1
Host: partner.path.com
Content-Type: application/x-www-form-urlencoded
Content-Length: <LENGTH>

grant_type=authorization_code&client_id=CLIENT&client_secret=SECRET&code=CODE
curl -X POST \
     -F 'grant_type=authorization_code' \
     -F 'client_id=CLIENT_ID' \
     -F 'client_secret=CLIENT_SECRET' \
     -F 'code=CODE' \
     https://partner.path.com/oauth2/access_token
HTTP/1.1 201 CREATED
Content-Type: application/json
Content-Length: <LENGTH>

{
    "code": 201,
    "type": "CREATED"
    "reason": "Created",
    "access_token": <ACCESS_TOKEN>,
    "user_id": <USER_ID>,
}

共有1个答案

单品
2023-03-14
curl_setopt($handle, CURLOPT_RETURNTRANSFER, true);
 类似资料:
  • 问题内容: 是否可以在表单类中获取request.user数据?我想清理一个电子邮件地址以确保它是唯一的,但是如果它是当前用户的电子邮件地址,则它应该通过。 这是我目前拥有的东西,非常适合创建新用户,但是如果我要编辑用户,则会遇到他们的电子邮件无法验证的问题,因为它已经被采用。如果我可以使用request.user.email检查这是他们的电子邮件,则可以解决我的问题,但是我不确定该怎么做。 问题

  • 问题内容: 我是golang的新手,熟悉http包。我在获取使用邮递员发送的邮政数据时遇到麻烦。 是我的URI。我正在传递键:值:使用表单数据。我尝试了以下方法 但是这些方法都不起作用。我得到的回应是空洞的。 以下是我的代码: 当我打印要求时,我得到以下信息: 解决方案: 我找到了解决方案。既然,content-type是我解析表格的正确方法是使用http方法。 问题答案: 您使用的不正确。使用时

  • 我已经引用了这个... Android HttpClient、DefaultHttpClient、HttpPost、http://www.androidsnippets.com/executing-a-http-post-request-with-httpclient和http://www.javacodegeeks.com/2013/06/android-apache-http-client.h

  • 问题内容: 因此,我有一个返回jSON对象的链接,我需要对其进行解码并将其放入PHP中的变量中。 网址 这是它返回的对象 我真的只对 最后是消息 那么,如何提取jSON对象并将其放入PHP中可以稍后使用的正确变量中? 变量,如:,,,,,等。 我只需要知道如何检索jSON对象,然后将数据提取到PHP中的变量中即可。 我现在可以获取PHP数组,但是在调用正确的值时遇到了一些麻烦。这是数组。 自从我们

  • 所以我有一个返回jSON对象的链接,我需要对它进行解码并将其放入PHP中的变量中。 URL 这是它返回的对象 我真的只对 最后是信息 那么,我如何提取jSON对象并将其放入PHP中以更正我以后可以使用的变量呢? 像这样的变量:,,,,,等等。 我只需要知道如何检索jSON对象,然后将数据提取到PHP中的变量中。 我现在能够获得PHP数组,但是调用正确的值时遇到了一些问题。这是数组。 数组([计数]

  • 此代码给出了预期的XML输出: 但当我试图通过更改以json格式获取数据时: @产品(MediaType.APPLICATION_XML)到@产品(媒体类型。APPLICATION_JSON),我得到一个错误: 严重:未找到媒体类型为application/json,类型为class-com的MessageBodyWriter。市场。英亩。dummyapp。测验ForTest,genericTyp