【问题标题】:Google photos API Authentication session is not defined未定义 Google 照片 API 身份验证会话
【发布时间】:2019-08-26 21:36:56
【问题描述】:

我目前正在为 google photos api 编写一个客户端。我使用邮递员功能“获取新的访问令牌”创建了一个 oauth2 密钥,它工作正常。我已经获得了在我的 c# 代码中使用的访问令牌。

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

{ “代码”:16, "message": "未定义身份验证会话。" }

在这里你可以看到我的设置: https://imgur.com/a/lF6kY7t

我希望你能帮助我。

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();

【问题讨论】:

    标签: c# .net google-api google-photos-api


    【解决方案1】:

    查看提供的图像中的scope,看起来您正在使用sharing,而您至少需要appendonly,因为您正在执行写入操作(上传)。

    Photos API Auth Docs

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-06-14
      • 2016-04-24
      • 1970-01-01
      • 1970-01-01
      • 2023-03-14
      • 2016-04-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多