我正在开发一个使用YouTube API的应用程序,允许用户从外部网站浏览他们的帐户(上传,收藏夹等)。当前网站被设置为一个WordPress多站点网络(这对于URL结构来说非常重要)。YouTube API网站URL令牌限制?
每个站点被安装到子目录,因此,例如主站点将 http://www.mainsite.com
并且每个站点的URL的结构将是:
我设置一个通道为每个网络,每个站点的网站可以查看单独的视频。
对于我安装我设置一个单独的谷歌工程和正在使用一个唯一的API密钥每个站点。我可以在一个站点上进行身份验证,并将刷新令牌存储在数据库中供以后使用。
这一切的作品,但是当我去上第二个站点进行身份验证,第一个站点的刷新/访问令牌获得撤销和第二站点工作,而先不。 我接收来自API第一个站点上的响应“错误刷新的OAuth2令牌,消息:‘{‘错误’:‘invalid_grant’}’”。然后我可以撤销令牌,重新验证身份并重新开始工作,直到我尝试在不同的事物上进行身份验证。
为什么我只能有一个网站在同一时间验证,如果他们是各自使用独立的API密钥和访问令牌击中API?是否因为所有的JavaScript起源都来自同一个URL?
如果是这样,有一个变通,我可以拥有所有连接网络中的网站,而不必我想要观看的频道每一次重新认证?我忽略了这种限制吗?
好像在网络中只有一个站点可以使用API在连寿的访问令牌和API密钥是唯一的每个站点的时间进行通信。
是什么身份验证(POST)的要求是什么样子?此外,这最有可能的Cuz您的令牌已过期或已打你的令牌刷新限制。 – KayAnn