希望通过Discord API发出POST请求,以允许用户在通过OAuth验证了该产品的授权错误后直接加入我的服务器,而我已经在字段中指定了访问令牌。它向我发送“无法打开流:HTTP请求失败!HTTP / 1.1 401未经授权”。
这是我的代码
$join = 'https://discordapp.com/api/guilds/538087318284795905/members/' . $userapi->id .'';
$data = ['access_token' => session('access_token')];
$options = [
'http' => [
'method' => 'PUT',
"header" => "Content-Type: application/x-www-form-urlencoded\r\n".
'Authorization: Bearer ' . session('access_token'),
'content' => json_encode($data)
]
];
$context = stream_context_create($options);
$result = file_get_contents($join, false, $context);