使用java在Youtube上上传视频时出现NoLinkedYoutubeAccount错误401
|
我想从我的
java Web应用程序上传YouTube上的视频:
>我创建了一个新的google / youtube帐户 现在我正在尝试使用oAuth 2.0实现我的代码. 我还通过谷歌支持页面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);
非常感谢, 解决方法如错误所示,您尚未将帐户凭据与youtube相关联.你可以解决这个问题: 完成!我在使用我的应用程序使用Firefox上传视频之前尝试过. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
