如何从 youtube 响应中获取 totalResults?
How to get totalResults from the youtube response?
这是一个很大的问题,但是
这是我的 HTML
<link rel="import" href="bower_components/polymer/polymer.html">
<link rel="import" href="bower_components/core-ajax/core-ajax.html">
<polymer-element name="test-element" attributes="q">
<template>
<core-ajax auto url="https://www.googleapis.com/youtube/v3/search"
params='{"part":"snippet", "q":"{{qry}}", "maxResults":"{{vidMaxResults}}",
"key":"{{key}}"}' handleAs="json" response="{{response}}" method='GET'></core-ajax>
<template repeat="{{item in response.items}}">
<div>
<p>{{item.snippet.title}}</p>
</div>
</template>
<template bind>
<span>Total results: {{item.totalResults}}</span>
</template>
</template>
<script>
Polymer({
response: null,
vidMaxResults: 10,
qry: 'Hello',
key: ''
});
</script>
</polymer-element>
如何从 json 响应中获取 totalResults?
如果 maxResults 没有作为参数给出(例如数千个结果,但我想一次只查看 10 个),我如何管理所有数据?
另外,我如何为每个视频结果(不是 youtube link)获取视频本身的 link??
我刚开始使用这些聚合物和 youtube api 所以请也给我一些基本的想法。
提前致谢:)
来自 youtube.search.list()
call 的响应如下所示:
{
"pageInfo": {
"totalResults": 1000000
},
"items": [{...}, {...}]
}
(为简洁起见删除了一些字段)。
您可以访问总结果值 response.pageInfo.totalResults
。
YouTube 数据 API 响应中没有暴露原始视频字节的 link。您应该使用视频 ID link 到 YouTube 播放器页面或使用 <google-youtube>
之类的东西将播放器嵌入您的页面。
这是一个很大的问题,但是 这是我的 HTML
<link rel="import" href="bower_components/polymer/polymer.html">
<link rel="import" href="bower_components/core-ajax/core-ajax.html">
<polymer-element name="test-element" attributes="q">
<template>
<core-ajax auto url="https://www.googleapis.com/youtube/v3/search"
params='{"part":"snippet", "q":"{{qry}}", "maxResults":"{{vidMaxResults}}",
"key":"{{key}}"}' handleAs="json" response="{{response}}" method='GET'></core-ajax>
<template repeat="{{item in response.items}}">
<div>
<p>{{item.snippet.title}}</p>
</div>
</template>
<template bind>
<span>Total results: {{item.totalResults}}</span>
</template>
</template>
<script>
Polymer({
response: null,
vidMaxResults: 10,
qry: 'Hello',
key: ''
});
</script>
</polymer-element>
如何从 json 响应中获取 totalResults?
如果 maxResults 没有作为参数给出(例如数千个结果,但我想一次只查看 10 个),我如何管理所有数据?
另外,我如何为每个视频结果(不是 youtube link)获取视频本身的 link??
我刚开始使用这些聚合物和 youtube api 所以请也给我一些基本的想法。
提前致谢:)
来自 youtube.search.list()
call 的响应如下所示:
{
"pageInfo": {
"totalResults": 1000000
},
"items": [{...}, {...}]
}
(为简洁起见删除了一些字段)。
您可以访问总结果值 response.pageInfo.totalResults
。
YouTube 数据 API 响应中没有暴露原始视频字节的 link。您应该使用视频 ID link 到 YouTube 播放器页面或使用 <google-youtube>
之类的东西将播放器嵌入您的页面。