什么时候应使用服务帐户访问Google API?

加里克

我正在尝试使用Google API从Gmail帐户获取新电子邮件。但是阅读文档我发现有两种类型的API可以访问api,第一种是未经授权的访问(带有json凭证),第二种是服务帐户(具有p12证书和密钥)

无法理解这种访问方式有什么区别?我到底应该使用什么?

谢谢

戴姆敦

Oauth2是您正在研究的第一种类型。使用Oauth2,将向必须批准您访问的用户显示同意屏幕。您要访问用户Gmail帐户,您要访问用户google日历,要访问用户google驱动器的用法。

通过使用服务帐户,可以通过获取服务帐户的电子邮件地址并将其添加为有关数据的用户来进行预授权。用法:您希望允许其他用户将文件上传到您的google驱动器帐户,您可以将服务帐户的电子邮件地址添加到google驱动器上的文件夹中,然后该服务帐户就可以上传到该文件夹​​,而无需提示任何用户权限。

如果要访问用户帐户,请使用Oauth2;要访问由开发人员控制的帐户,请使用服务帐户。

如果您要访问用户的Gmail帐户,则需要使用Oauth2,则无法授予其他用户对您的Gmail的访问权限,因此无法授予服务帐户对该帐户的访问权限。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

什么时候使用jqGrid no_legacy_api = false?

来自分类Dev

什么时候使用jqGrid no_legacy_api = false?

来自分类Dev

PayPal REST API:什么时候可以通过PayPal帐户获得批准的付款状态?

来自分类Dev

(PHP) 使用 oauth 和服务帐户访问私人 Google 相册 (Picasa Web) API 信息

来自分类Dev

无法再使用服务帐户通过 Google Calendar API 访问共享日历

来自分类Dev

Java Google Contacts API访问服务帐户身份验证

来自分类Dev

Google Analytics Embed API 服务帐户访问令牌

来自分类Dev

实时地理编码应使用什么:Google API或Android API?

来自分类Dev

如何使用服务帐户访问联系人API

来自分类Dev

什么时候应该在Web API中使用HttpRequestMessage作为参数

来自分类Dev

什么时候应该在Web API中使用HttpRequestMessage作为参数

来自分类Dev

什么时候应使用fftshift(fft(fftshift(x))),什么时候应使用fft(x)?

来自分类Dev

什么时候应使用.bashrc?什么时候应使用.profile?

来自分类Dev

尝试使用Python访问目录api时未授权服务帐户访问此资源/ api

来自分类Dev

使用服务帐户oauth2client.client.CryptoUnavailableError的Google API访问:没有可用的加密库

来自分类Dev

通过服务帐户使用Google库访问驱动器API时是否需要显式刷新令牌

来自分类Dev

使用Google API服务帐户共享打印机

来自分类Dev

无法使用服务帐户查询Google Search Console API

来自分类Dev

使用Google API服务帐户共享打印机

来自分类Dev

使用服务帐户从PHP调用Google Apps脚本执行API

来自分类Dev

如何在Google服务帐户中使用PubSub Rest API?

来自分类Dev

如何通过服务帐户使用Google Drive PHP Api

来自分类Dev

可以将Google服务帐户与Sites API结合使用

来自分类Dev

使用服务帐户从PHP调用Google Apps脚本执行API

来自分类Dev

在什么时候应使用ESB来管理传入的WCF服务请求?

来自分类Dev

什么时候在API中返回305 Use Proxy?

来自分类Dev

什么时候再次从API检索数据?(令牌)

来自分类Dev

ShellExecute是什么时候引入Windows API的

来自分类Dev

Google Analytics 4(GA4)-Analytics Data API-什么时候会超出Beta版?

Related 相关文章

  1. 1

    什么时候使用jqGrid no_legacy_api = false?

  2. 2

    什么时候使用jqGrid no_legacy_api = false?

  3. 3

    PayPal REST API:什么时候可以通过PayPal帐户获得批准的付款状态?

  4. 4

    (PHP) 使用 oauth 和服务帐户访问私人 Google 相册 (Picasa Web) API 信息

  5. 5

    无法再使用服务帐户通过 Google Calendar API 访问共享日历

  6. 6

    Java Google Contacts API访问服务帐户身份验证

  7. 7

    Google Analytics Embed API 服务帐户访问令牌

  8. 8

    实时地理编码应使用什么:Google API或Android API?

  9. 9

    如何使用服务帐户访问联系人API

  10. 10

    什么时候应该在Web API中使用HttpRequestMessage作为参数

  11. 11

    什么时候应该在Web API中使用HttpRequestMessage作为参数

  12. 12

    什么时候应使用fftshift(fft(fftshift(x))),什么时候应使用fft(x)?

  13. 13

    什么时候应使用.bashrc?什么时候应使用.profile?

  14. 14

    尝试使用Python访问目录api时未授权服务帐户访问此资源/ api

  15. 15

    使用服务帐户oauth2client.client.CryptoUnavailableError的Google API访问:没有可用的加密库

  16. 16

    通过服务帐户使用Google库访问驱动器API时是否需要显式刷新令牌

  17. 17

    使用Google API服务帐户共享打印机

  18. 18

    无法使用服务帐户查询Google Search Console API

  19. 19

    使用Google API服务帐户共享打印机

  20. 20

    使用服务帐户从PHP调用Google Apps脚本执行API

  21. 21

    如何在Google服务帐户中使用PubSub Rest API?

  22. 22

    如何通过服务帐户使用Google Drive PHP Api

  23. 23

    可以将Google服务帐户与Sites API结合使用

  24. 24

    使用服务帐户从PHP调用Google Apps脚本执行API

  25. 25

    在什么时候应使用ESB来管理传入的WCF服务请求?

  26. 26

    什么时候在API中返回305 Use Proxy?

  27. 27

    什么时候再次从API检索数据?(令牌)

  28. 28

    ShellExecute是什么时候引入Windows API的

  29. 29

    Google Analytics 4(GA4)-Analytics Data API-什么时候会超出Beta版?

热门标签

归档