как исправить ошибку 403 google drive разделяемая ссылка с google drive API - PullRequest
0 голосов
/ 04 мая 2019

Я не могу понять это, но мой код работает, если только одна учетная запись 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;
}

Может кто-нибудь показать мне, как решить эту проблему?

...