Я не могу понять это, но мой код работает, если только одна учетная запись Google вошла в браузер, но если более одной зарегистрированной учетной записи, в общей ссылке будет отображаться ошибка 403
function anyone($id, $token)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://www.googleapis.com/drive/v3/files/$id/permissions?key=$token");
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
"Content-type: application/json",
"Authorization: Bearer $token",
"{\"role\":\"reader\",\"type\":\"anyone\"}"
));
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "{\"role\":\"reader\",\"type\":\"anyone\"}");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close($ch);
return $result;
}
Может кто-нибудь показать мне, как решить эту проблему?