gpt4 book ai didi

php - YouTube API 网站 URL token 限制?

转载 作者:行者123 更新时间:2023-12-03 05:24:45 25 4
gpt4 key购买 nike

我正在使用 YouTube API 开发一个应用程序,该应用程序允许用户从外部站点浏览他们的帐户(上传、收藏等)。当前站点设置为 WordPress 多站点网络(此处仅对 URL 结构很重要)。

每个站点都安装到一个子目录中,例如主站点是
http://www.mainsite.com

每个站点的 URL 结构将是:

  • http://www.mainsite.com/site-1/
  • http://www.mainsite.com/site-2/

  • 我为网络中的每个站点设置了一个 channel ,以便每个站点都可以观看单独的视频。

    对于我安装的每个站点,我都设置了一个单独的 Google 项目并使用唯一的 API key 。我可以在一个站点上进行身份验证并将刷新 token 存储在数据库中以供以后使用。

    这一切都有效,但是当我在第二个站点上进行身份验证时,第一个站点的刷新/访问 token 被撤销,第二个站点工作,而第一个站点没有。
    我在第一个站点上收到来自 API 的响应“刷新 OAuth2 token 时出错,消息:'{“error”:“invalid_grant”}'”。然后我可以撤销 token ,并重新进行身份验证,然后一切正常,直到我尝试在不同的 iste 上进行身份验证。

    如果每个站点都使用单独的 api key 和访问 token 来访问 API,为什么我一次只能对一个站点进行身份验证?是不是因为所有的 JavaScript 来源都来自同一个 URL?

    如果是这样,是否有一种解决方法可以让网络中的所有站点都连接起来,而无需在每次我想查看 channel 时重新进行身份验证?我在这里忽略了某种限制吗?

    即使访问 token 和 api key 对于每个站点都是唯一的,似乎网络中一次只能与一个站点进行通信。

    最佳答案

    使用 api key :
    client->setDeveloperKey('key在这里');

    您可以从您的 api 控制台获取 key ,将其设置为服务器 key 。

    关于php - YouTube API 网站 URL token 限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30983001/

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