我想从我的
java Web应用程序上传YouTube上的视频:
我想接收(服务器端)我的authToken和表单操作,以便上传视频.
我想接收(服务器端)我的authToken和表单操作,以便上传视频.
>我创建了一个新的google / youtube帐户
>我在我的帐户中创建了一个YouTube频道
>我在谷歌控制台api中创建了一个新项目作为服务帐户
现在我正在尝试使用oAuth 2.0实现我的代码.
我有accesstoken但是,当我尝试调用服务getFormUploadToken(url,object)时,响应始终是相同的“NoLinkedYoutubeAccount错误401”.
我还通过谷歌支持页面http://www.youtube.com/my_account_unlink验证了该帐户,但似乎没问题.
有人对这个问题有所了解吗?
这是我的代码:
HttpTransport HTTP_TRANSPORT = new NetHttpTransport(); JsonFactory JSON_FACTORY = new JacksonFactory(); String accesstoken = ""; GoogleCredential credential = null; credential = new GoogleCredential.Builder().setTransport(HTTP_TRANSPORT) .setJsonFactory(JSON_FACTORY) .setServiceAccountId(CLIENT_EMAIL) .setServiceAccountScopes("http://gdata.youtube.com") .setServiceAccountPrivateKeyFromP12File(new File(PRIVATE_KEY_PATH)) .build(); credential.refreshToken(); accesstoken = credential.getAccesstoken(); YouTubeService service = new YouTubeService(CLIENT_ID,DEV_KEY); service.setAuthSubToken(accesstoken,null); VideoEntry newEntry = new YouTubeMediaGroup mg = newEntry.getorCreateMediaGroup(); mg.setTitle(new MediaTitle()); mg.getTitle().setPlainTextContent("My Test Movie"); URL uploadUrl = new URL("http://gdata.youtube.com/action/GetUploadToken"); FormUploadToken token = service.getFormUploadToken(uploadUrl,newEntry);
非常感谢,
艾伯特三世
解决方法
原文地址:https://www.jb51.cc/java/129468.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。