我正在开发桌面视频编辑应用程序。在这个应用程序中,我需要实现优酷视频上传功能。为此,我在https://cloud.youku.com上注册了我的应用程序并获得了 ClientId 以使用视频上传 API。
官方文档(中文)说我需要访问和刷新令牌才能使用上传 API。使用带有手动生成的访问令牌的上传 API,我设法将视频上传到我自己的优酷帐户。
但是,在我的应用程序中,我需要将视频上传到最终用户的帐户。根据How to get youku access_token的答案,我正在尝试打开以下 URL 以在最终用户的帐户中授权我的应用程序。
https://openapi.youku.com/v2/oauth2/authorize?state=&redirect_uri=https%3A%2F%2Fispringsolutions.com&response_type=code&client_id={MYAPPCLIENTID}
.
但是我收到以下错误响应:
code=1005&type=SystemException&description=Client+id+invalid
我正在使用与将视频上传到我的帐户相同的 ClientId。
我还发现以下文档http://api.sandbox.yes.youku.com/open_upload.html(中文,可以谷歌翻译)提到了不同的授权 URL https://api.youku.com/oauth2/authorize?client_id={client_id}&response_type=code&redirect_uri={CALLBACK_URL}&state=
。但是,自 2015 年 9 月以来,此 API 似乎已被删除。
那么,今天是否可以在优酷的最终用户帐户中授权自定义应用程序进行视频上传?我有两个假设:
- 优酷已取消授权第三方应用程序将视频上传到最终用户帐户的功能
或者
- 第三方应用程序必须通过某种验证过程才能在最终用户的帐户中获得授权