【发布时间】:2022-08-22 23:34:36
【问题描述】:
vv 发布请求 vv
$code = $_GET[\'code\'];
$headers = [
\"Content-Type: application/x-www-form-urlencoded\",
\"Accept: application/json\",
];
$data = <<<DATA
{
\"grant_type\": \"authorization_code\",
\"code\": $code,
\"client_secret\": $clientsecret,
\"client_id\": $clientid
}
DATA;
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,\'https://discord.com/api/oauth2/token\');
curl_setopt($ch,CURLOPT_POST,true);
curl_setopt($ch,CURLOPT_RETURNHEADERS,true);
curl_setopt($ch,CURLOPT_HTTPHEADER,$headers);
curl_setopt($ch,CURLOPT_POSTFIELDS,$data);
echo curl_exec($ch);
此代码应该返回 oauth2 身份验证的身份验证代码;
{ \"access_token\": \"6qrZcUqja7812RVdnEKjpzOL4CvHBFG\", }
它应该返回那个。我的帖子请求没有返回任何内容。
目前,我正在尝试对我的不和谐服务器中的用户进行 oauth2 授权。 当我发送请求并尝试打印它时,这不起作用。 什么都没有返回。我的秘密客户代码和客户 ID 是正确的。 我不知道是什么问题。有人可以帮我解决我的问题吗?我尝试了不同的发送请求的方式不用说,它仍然不起作用。 请有人帮助我。我是 PHP 新手,我并不完全理解所有问题。
-
您可能想在 cURL 调用中添加用户代理:stackoverflow.com/a/17801135/188331
-
@Raptor 为什么我需要添加用户代理?
-
@Raptor 添加用户代理不起作用
-
它在Postman 中有效吗?
-
@JMP 我在邮递员上找不到