0
Я не могу вставить разрешения на файл с этим кодом:Google Drive разрешения вставки файл
string URI = String.Format("https://www.googleapis.com/drive/v2/files/{0}/permissions&access_token={1}", fileId, "token");
var request = (HttpWebRequest)HttpWebRequest.Create(URI);
request.Method = "POST";
request.ContentType = "application/json";
string json = "{\"role\": \"reader\",\"type\": \"anyone\"}";
byte[] byteData = new System.Text.ASCIIEncoding().GetBytes(json);
request.ContentLength = byteData.Length;
using (var dataStream = request.GetRequestStream())
{
dataStream.Write(byteData, 0, byteData.Length);
}
var response = (HttpWebResponse)request.GetResponse();
using (var reader = new StreamReader(response.GetResponseStream()))
{
json = reader.ReadToEnd();
}
Я аль получает ошибку 404. В чем проблема?
Да Я пишу «токен», но это Access_token из запроса авторизации – Albert
Двойная проверка вашего идентификатора файла, тогда это может быть неверно, или у аутентифицированного пользователя может не быть доступа к нему. Сделайте file.list для проверки. – DaImTo
Я изменил uri на "https://www.googleapis.com/drive/v2/files/{0}/permissions?alt=json&prettyPrint=true&access_token={1}" и теперь работает – Albert