【发布时间】:2013-01-23 09:05:59
【问题描述】:
我正在尝试使用 google api .net client 在 .Net 应用程序(具体为 Asp.net MVC 4)中显示 YouTube 分析数据
我能找到的唯一示例是位于 here 的 JavaScript 示例,在大多数情况下我能够在 .Net 中重新创建代码,唯一的问题是我似乎无法找到这行代码的对应部分,它返回经过身份验证的用户的频道列表:
var request = gapi.client.youtube.channels.list({
// "mine: true" indicates that you want to retrieve the authenticated user's channel.
mine: true,
part: 'id,contentDetails'
});
然后应该在我的代码中使用它:
var request = youtubeAnalyiticsService.Reports.Query(
"channel=="+ channelId, fromDate, toDate,
"views,likes,dislikes" // metrics to include in report
);
我目前要做的就是在此处复制和粘贴频道 ID,因此“硬编码”它在我的情况下不实用,仅用于测试目的。
希望我错了,但在搜索了几个小时后,我认为 .Net API 可能缺少这部分,有人可以确认吗?如果为真,在 .net 应用程序中是否有其他方法可以做到这一点?
我也猜想可能有一种直接的方法可以在 .net 应用程序中使用这部分 JavaScript 代码,但我不确定如何!
任何帮助、提示或澄清将不胜感激:)
【问题讨论】:
-
当您使用硬编码的频道 ID 时,这是否有效?如果是这样,则用参数替换该频道 id..
-
@DJKRAZE 是的,它确实是这样工作的,所以我按照你的建议更改了代码,谢谢
-
很高兴我可以为您提供一个简单的修复方法
-
@DJKRAZE 抱歉,如果我造成任何混乱,但问题仍然存在我的回答是您的问题,询问如果我对 ChannelId 进行硬编码是否有效,问题是我不是能够找到一种方法来获取当前用户的用户频道 ID。
-
是的,您的问题具有误导性,我将删除我的答案..
标签: c# youtube-api youtube-javascript-api youtube.net-api google-api-dotnet-client