我正在修改一个 Wordpress 插件,以允许用户通过表单将视频上传到 Youtube。(这样的插件已经存在,但我是为有特定要求的客户做的。)这些视频将上传到属于我的客户的 Youtube 帐户。
通读 Youtube API 和 Google API,OAuth 是向 Google 的服务器进行身份验证以使用其 API 的首选方法。但是,我看到的所有示例都需要用户授权从 OAuth 客户端到 OAuth 服务器的连接,类似于 OpenID 要求用户登录帐户的方式。
如果可能的话,我想避免这种情况;我不希望网站访问者通过 Wordpress 插件将视频上传到他们自己的帐户。即使他们无法选择帐户,我也不希望他们必须授权客户端访问。基本上,我想跳过验证阶段,因为我知道我有权限。
从我一直在阅读的内容来看,2-legged OAuth 允许应用程序对另一个应用程序进行身份验证,而无需任何额外的验证步骤,这正是我想要的。但是,上传视频需要登录用户帐户,因为它不是匿名功能(例如获取最新上传视频的列表)。
2-legged OAuth 可以做我想做的事情(单用户身份验证,不指定 UID/通行证,并且没有帐户确认)还是我仅限于 3-legged OAuth?