1

我来是为了了解有关 Google API 的一些信息,尤其是身份验证“服务帐户”

我和这个人有同样的问题,虽然这涉及另一个 API,但他很好地解释了这个问题。

几天来,我已经阅读了一些文章:

我已经注册了一个 Google API 帐户,并且正在使用提供给我的客户端密钥和秘密。然后我下载了以下库:

  • google-api-dotnet-client-1.2.4737-beta.source.zip
  • youtube-api-samples
  • google-youtube-v3-rev35-csharp-1.2.0-beta

到目前为止,没有什么对我有帮助...

我想知道是否可以使用Picasa web,因为我找不到任何相关信息。我目前正在使用,我发现它真的很容易使用,但我想迁移到.Youtube API v2 or v3oAuth2.0 Service accountPicasa Web oAuthv1.0Google Youtube API v3/Picasa web API

基本工作流程思想:

  • 私人图片和视频是专门为网站创建的。
  • 用户将登录该站点(不是 Google 用户)并查看图片和视频 -> 所有成功登录该站点的用户都可以访问所有 youtube 视频和 picasa 图片,并且此媒体在 Google 中是私有的

我在任何地方发现的唯一一个显示如何使用身份验证的示例是在一个 ASP.NET MVC 项目中,不幸的是它需要用户交互,我不希望那样做。

有人可以取悦我吗?是否有人编写了一段代码JavascriptC#用于使用服务帐户连接到 API,或者现在使用 oAuthv1.0 进行身份验证是否更好?任何帮助将不胜感激!

4

2 回答 2

2

看看哪些 Google API 可以通过服务帐户授权访问?它包含支持服务帐户的所有 API 的列表。

据我所知,Picasa 和 Youtube 不支持服务帐户。

于 2013-03-18T16:12:44.203 回答
1

根据 peleyal 发布的文章,我认为 YouTube 应该支持服务帐户。在相关文章的答案中,它指出“所有支持 OAuth 2.0 的 Google API 都应与服务帐户一起使用”。

假设 YouTube 是一个 Google API,它也应该可以工作。

不幸的是,我对这个答案不是 100% 有信心,因为我在其他地方看到过服务帐户的文档:“几个 Google API 代表应用程序行事,不访问用户信息。” https://developers.google.com/accounts/docs/OAuth2#serviceaccount

访问 YouTube API 是否构成“用户信息”?这个问题的答案是我不尝试就不能 100% 自信的原因。一个昂贵的时间提议。

于 2013-03-28T17:56:55.393 回答