gpt4 book ai didi

youtube - Google Picker API:过滤YouTube电影

转载 作者:行者123 更新时间:2023-12-03 06:03:14 25 4
gpt4 key购买 nike

您好,我一直在使用Google Picker API(http://code.google.com/apis/picker/)。我有一个工作示例(下面的代码),可以搜索YouTube电影。

当前版本返回所有视频。我正在尝试过滤结果,以便仅列出youtube.com的搜索结果。选择器API支持此功能。但我不了解API文档。

该文档(http://code.google.com/apis/picker/docs/reference.html)提到了“VideoSearchView.YOUTUBE”,并将其描述为“适用于VideoSearchView.setSite()方法的字符串常量”。

我不明白如何在下面的代码中实现此过滤器。任何帮助表示赞赏。

<!--
Needs work; it should only display YouTube videos.

http://code.google.com/apis/picker/docs/reference.html

Change the key parameter for a domain+path specific API key. Get one here: http://code.google.com/apis/loader/signup.html.
-->
<script type="text/javascript" src="http://www.google.com/jsapi?key=ABQIAAAANAaPTI0Sup-knGFaDbCNHBSXhCTdTCKo5q_OHnpA1qEpBIP8mRTtPnObFFbe_J21oviL78C86yxHUA"></script>
<script type="text/javascript">
google.load('picker', '1', {'language':'nl'});

function googlePicker()
{
/*
Displays the users own YouTube movies:
picker = picker.addView(google.picker.ViewId.YOUTUBE);

Displays all videos:
picker = picker.addView(google.picker.ViewId.VIDEO_SEARCH);

Displays all videos from youtube.com:
???

Example query that returns non-YouTube results: "Mobile Healing Rooms: Following Jesus on Vimeo"
*/

var picker = new google.picker.PickerBuilder();
picker = picker.addView(google.picker.ViewId.VIDEO_SEARCH);
picker = picker.enableFeature(google.picker.Feature.NAV_HIDDEN);

picker = picker.setTitle('Selecteer een YouTube video');
picker = picker.setCallback(googlePickerCallback);
picker = picker.build();
picker.setVisible(true);
}

function googlePickerCallback(data) {
var youTubeUrl = (data.action == google.picker.Action.PICKED) ? data.docs[0].url : '';

if (youTubeUrl != '')
{
$('#block_youtube_url').val(youTubeUrl);
}
}
</script>

最佳答案

尝试以下等效:

// Create and render a Picker object for searching YouTube videos.
function createPicker() {
var picker = new google.picker.PickerBuilder().
addView(new google.picker.VideoSearchView().
setSite(google.picker.VideoSearchView.YOUTUBE)).
setCallback(pickerCallback).
build();
picker.setVisible(true);
}

如果通过ViewId添加 View ,则没有机会调用特定于 View 的方法。这就是为什么公开一些View派生的类的原因。

关于youtube - Google Picker API:过滤YouTube电影,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10041346/

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