未定义 Google 相册 API 身份验证会话



我目前正在为谷歌照片api编写一个客户端。我创建了一个带有邮递员功能"获取新访问令牌"的 oauth2 密钥,它工作正常。我有在 c# 代码中使用的访问令牌。

即使我使用正确的标题发布,我也不断收到以下消息。

{ "代码": 16, "消息":"未定义身份验证会话。 }

在这里你可以看到我的设置: https://i.stack.imgur.com/AfSQ7.jpg

我希望你能帮助我。

var HttpClient = new HttpClient();
HttpClient.DefaultRequestHeaders.Add("X-Goog-Upload-File-Name", "test.jpg");
HttpClient.DefaultRequestHeaders.Add("X-Goog-Upload-Protocol", "raw");
HttpClient.DefaultRequestHeaders.Add("Authorization", "Bearer MY_BEARER_TOKEN");
var content = new ByteArrayContent(image.FileContent);
content.Headers.ContentType = new MediaTypeHeaderValue(MediaTypeNames.Application.Octet);
var response = await HttpClient.PostAsync("https://photoslibrary.googleapis.com/v1/uploads", content);
content.Dispose();
return await response.Content.ReadAsStringAsync();

查看提供的图像中的scope,当您执行写入操作(上传(以来,您至少需要appendonly时似乎正在使用sharing

照片 API 身份验证文档

最新更新