首页 > 解决方案 > JAVA youtube api允许用户无需登录即可上传到我的频道

问题描述

我正在玩他们在这个链接中提供的 youtube api 示例 和JAVA

我可以搜索视频,将视频上传到特定频道,他们提供的所有代码都可以正常工作。

我面临的唯一问题是“当我尝试上传时,它会打开我的默认浏览器并要求我登录”

喜欢这个截图

这就是我的想法,我知道这不是那么简单,它只是对我想要实现的目标的想象。

// String myaccount = "username@gmail.com"
// String mypassword = "123456789"
// String mychannel_id = "UCU7mv98lde1hon2DXIgGMKg"

// signin(myaccount,mypassword,mychannel_id);
// upload(video.mp4);

我有的:

client_id, client_secret in json file
the channel id, account, and the password

我正在寻找大约一天,我得到的只是..

访问令牌,令牌服务API,身份工具包API,onBehalfOfContent,onBehalfOfContentOwner

但是我不知道它们是如何工作的或者我在哪里可以得到它们

最后我有个小主意,我跟踪了代码,发现它保存了一个包含所有凭据的文件,其中C://users/user-name/.oauth-credentials 不可读,但它似乎用于使用密码和通道 ID 授权帐户

我可以用这个吗?它会因任何原因过期,我必须刷新,如果是这样,我该如何刷新它?

谢谢你的帮助顺便说一句

标签: javaoauth-2.0youtubeyoutube-api

解决方案


推荐阅读