Polymer 如何从youtube的响应中获取结果?
这是一个很大的问题,但是 这是我的HTMLPolymer 如何从youtube的响应中获取结果?,polymer,youtube-data-api,Polymer,Youtube Data Api,这是一个很大的问题,但是 这是我的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"> &l
<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链接
我是第一次使用这些聚合物和youtube api,所以请给我一些基本的想法
提前感谢:a的回复如下:
{
"pageInfo": {
"totalResults": 1000000
},
"items": [{...}, {...}]
}
为了简洁起见,有些字段被删掉了
您可以通过response.pageInfo.totalResults访问“总结果”值
没有指向YouTube数据API响应中公开的原始视频字节的链接。你应该使用视频ID链接到YouTube播放器页面,或者使用类似的东西将播放器嵌入到你的页面。谢谢,我实际上忘记了页面信息。我也会调查。如果您也知道原始视频URL,我会更高兴。不过还是谢谢你。