首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHPWeb钩子中Google请求的OAuth 2.0

PHPWeb钩子中Google请求的OAuth 2.0
EN

Stack Overflow用户
提问于 2017-11-19 20:24:21
回答 1查看 154关注 0票数 0

我面临着一个关于OAuth 2身份验证和谷歌日历API的困难场景。

我正在尝试编写一个PHP脚本,它在被外部源的POST调用触发后处理我的个人日历数据。但是,我在授予脚本访问我的帐户时遇到了问题。因为脚本完全是在后台运行的,所以我从来没有机会输入PHP命令行工具生成Google请求所需的授权代码。

我已经查看了服务帐户,它允许在没有个人批准的情况下访问个人数据,但不幸的是,这只提供给G Suite用户,而我不是。

我还尝试手动运行我的脚本,输入要验证的代码,然后从我的外部源运行它。这也不起作用,因为授权代码显然只适用于输入它的相同的访问模式,并且对外部源的响应仍然显示为请求代码。

最后,请注意,使用外部源的授权代码进行响应不是一个选项。我可以激活触发器,我不能改变它的工作方式或它传递的数据。

TL;DR:如何授予脚本(仅在后台运行)访问我的个人Google数据?

提前感谢!

EN

回答 1

Stack Overflow用户

发布于 2017-11-19 20:47:31

阐明这个问题实际上帮助我更好地制定了我的谷歌搜索,我找到了答案!我把这个问题/答案留在这里,希望有人能从中受益-

事实证明,服务帐户是可行的,但您不需要尝试通过服务帐户访问帐户的数据,而是需要与生成的服务帐户电子邮件地址共享有问题的日历。本质上,这使得服务帐户成为日历的“共同所有者”。然后,您只需向服务帐户自己的信息发出请求。

希望这能有所帮助!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47381629

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档