gpt4 book ai didi

java - 通过 API 检索 YouTube channel 见解

转载 作者:行者123 更新时间:2023-12-01 05:31:50 26 4
gpt4 key购买 nike

我正在使用下面的代码来获取我的 channel 洞察数据的链接。不知何故,我的代码返回 null 作为链接。

/*代码***/

public static final String FEED_URL =  "http://gdata.youtube.com/feeds/api/users/mychannelname/uploads";  //i put my channel's name in 'mychannelname'

String username = "mygmailid"; //here i entered my gmail id eg. mikeme@gmail.com
String password = "mypassword";
String developerKey = "AI39si7ffVeKWbG1k37***********************************************" //developer key

YouTubeService service = new YouTubeService( username ,developerKey); //just put username instead of clientid since client id no longer available
try {
service.setUserCredentials(username, password);
} catch (AuthenticationException e) {
System.out.println("Invalid login credentials.");
System.exit(1);
}

Query query = null;
try {
query = new Query(new URL( FEED_URL));
} catch (MalformedURLException e) {
//TODO Auto-generated catch block
e.printStackTrace();
}

ChannelFeed channelFeed = null;

try {
channelFeed = service.query(query, ChannelFeed.class);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (ServiceException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

System.out.println(channelFeed.getEntries() + ":");
System.out.println(" Link : "+channelFeed.getLink("http://gdata.youtube.com/schemas/2007#insight.views", "text/html") + ":");

/********END**********/

我在这里的链接为空

谁能帮我找出这里出了什么问题吗?

谢谢,迈克

最佳答案

它很可能返回 null,因为它找不到与您提供的相对名称相对应的链接。由于 channel 洞察信息仅适用于与您通过身份验证的用户对应的 channel ,因此可能未授权您的用户查看该 channel 洞察数据,这可能是因为您的 Google 帐户未与您的 YouTube 链接帐户。

我会尝试打印您返回的响应,以确保您获得了您认为获得的所有数据。

关于java - 通过 API 检索 YouTube channel 见解,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8858900/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com