在我的网站上,我希望能够检索我自己的YouTube帐户是否正常运行。环顾四周后,我找到了这个端点:
GET https://www.googleapis.com/youtube/v3/liveBroadcasts,
那就能帮我做到这一点。但是,我发现的主要问题是,它需要一个OAuth2令牌,而生成令牌的唯一方法是使用Google方法完成整个登录。
我的主要问题是,我希望任何人谁访问我的网站,能够看到我是否活着。我不寻找解决办法,也不使用网络爬虫-我想要能够使用这个特定的端点。这可能吗?
换句话说,是否可以手动获取自己的访问令牌,并将其插入API请求以直接访问端点?还是说这是不可能的?
发布于 2021-09-12 08:59:40
了解YouTube数据API的第一件事是:为了向其发出授权请求,不能通过浏览器减轻身份验证。
有关独立计算机上的授权流的详细信息,您可以阅读文档OAuth 2.0流程:已安装的应用程序。
文档指定步骤4 -- 处理来自Google的响应 --和步骤5 -- 用于刷新和访问令牌的交换授权代码。通过初始的OAuth流,您可以得到两个令牌:一个短期访问令牌和一个按需生成访问令牌的刷新令牌。没有浏览器的身份验证是不可能的,但是一旦有了刷新令牌,就可以以编程方式交换访问令牌:
注意,步骤(1)和(2)可以很好地分开,以便(1)由独立(本地)计算机执行,该计算机将刷新令牌存储到文件中;稍后,在另一个远程计算机(例如没有安装浏览器的服务器)上安全传输该文件时,根据需要在该远程计算机上重复执行(2) (请参见使用OAuth 2.0作为服务器端独立脚本)。
发布于 2021-09-12 02:09:18
听起来不错:
陷阱:
https://stackoverflow.com/questions/69147911
复制相似问题