gpt4 book ai didi

youtube-data-api - YouTube v3 API PHP - 将播放列表服务器添加到服务器

转载 作者:行者123 更新时间:2023-12-04 08:33:15 24 4
gpt4 key购买 nike

我想做的就是使用 PHP 和 google-api-php-client 创建一个新的播放列表并将其添加到我的 YouTube channel 服务器到服务器。所有指南似乎都要求我手动单击生成的链接以授权 token 。什么?!?有了 API key ,我不应该能够在不需要任何人工交互的情况下进行服务器到服务器的更改/上传/编辑吗?

我启用了 API,创建了 API Keys 和 OAuth ID/Secrets,但仍然不知道该怎么做。

任何指南将不胜感激。服务器到服务器,使用 PHP,无需我在浏览器中打开文件以允许访问帐户。

谢谢

试过这个:https://developers.google.com/youtube/v3/code_samples/php用于添加播放列表但无法使其正常工作,即使在单击链接并允许访问帐户后也是如此。

最佳答案

您想开始学习名为 OAuth 的东西。别担心,这只是听起来很可怕。我会尽力为你减轻一点。但在我开始之前,再多的回避 OAuth 事情也无济于事。好消息是:这不是扭曲的。

想象是 YouTube。一个应用程序,比如某人编写的一个您不知道的 Web 应用程序,会向您发出 HTTP 请求。

请求是说,“嘿,YouTube 好友!你能把这一堆色情内容添加到 John 的播放列表中,然后公开给所有人看吗?”

你会怎么回答?

如果是 YouTube,我的就是 --

“是啊!骗你,老兄!先去问约翰!然后,给我一些你做过的证据。”

“等一下,在你离开之前,我忘了问,你到底是谁?你有什么东西可以告诉我你是谁?” 我,YouTube , 会添加。

你看到问题了吗?对于 YouTube,此交易实际上涉及两方:

  1. 发出低级请求的应用程序;和

  2. 可怜的约翰,即使他应该也可能对这一切一无所知。

否则,如何阻止任何应用程序向 YouTube(或 Facebook、Google、Github 或任何其他地方)索取 John 的数据?

因此,就 YouTube 而言,它需要一种方法让应用程序通过 YouTube 验证自己(因此需要 Application Id 和 Client Secret 或您在 Google Developer Console 上创建的 App Secret),并且它需要 John 的许可才能让上述应用程序执行它要求您 (YouTube) 执行的操作(因此 John 需要与 UI 交互)。

输入 OAuth。

OAuth 是允许这种合作交易的规则文档。但要使其发挥作用,YouTube、网络应用程序和约翰这三者必须首先通力合作。

OAuth 中的三方:

  1. OAuth 服务器 -- 拥有 John 的数据。在此示例中,它是 YouTube。

  2. 想要对 John 保存在 OAuth 服务器(即 YouTube)上的数据执行某些操作的第三方应用程序。

  3. 可怜的 John,OAuth 服务器 (YouTube) 上的用户,还想使用第三方 Web 应用程序,让 YouTube 对 John 的数据做一些事情。

现在,在编写一行代码之前,有很多关于 OAuth 的知识,我不能在这里全部写出来,但 here's a YouTube playlist首先解释 OAuth 的基础知识,然后提供(抱歉,没有 PHP)C# 和 JavaScript 的演示。

一旦您理解了 OAuth 事务机制并看到了一些代码,然后重新访问您链接到的 YouTube API 文档页面,它就会开始变得非常有意义。它会点击,您无需寻找任何地方来帮助编写该示例。它会像便便一样从你身上冒出来。 :-)

关于youtube-data-api - YouTube v3 API PHP - 将播放列表服务器添加到服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53975709/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com