Youtube api YouTube API v3:如何通过javascript和查询获取totalResults(pageInfo)?
我需要通过javascript获得totalResults,并通过YouTube的url进行查询。 如果我得到0个结果,我需要将一个变量传递到当前tpl文件,否则传递另一个变量Youtube api YouTube API v3:如何通过javascript和查询获取totalResults(pageInfo)?,youtube-api,youtube-data-api,Youtube Api,Youtube Data Api,我需要通过javascript获得totalResults,并通过YouTube的url进行查询。 如果我得到0个结果,我需要将一个变量传递到当前tpl文件,否则传递另一个变量 eg. q (query) = "galaxy s6" var url = "https://www.googleapis.com/youtube/v3/search?q=... ..." ... ... if (json.pageInfo.totalResults == 0) {var x = "no"} else {
eg. q (query) = "galaxy s6"
var url = "https://www.googleapis.com/youtube/v3/search?q=... ..."
...
...
if (json.pageInfo.totalResults == 0) {var x = "no"}
else {var x = "yes"}
然后将x传递给tpl。
你能帮帮我吗?
谢谢嗯,我在第三方物流上做到了
<script src="https://apis.google.com/js/client.js?onload=googleApiClientReady"></script>
{literal}
<script>
function keyWordsearch(){
gapi.client.setApiKey('myapikey');
gapi.client.load('youtube', 'v3', function() {
makeRequest();
});
}
function makeRequest() {
var q = 'galaxy s6';
var request = gapi.client.youtube.search.list({
q: q,
part: 'snippet',
type: 'video',
location: '45.465422,9.185924',
locationRadius: '100km'
});
request.execute(function(response) {
if(response.pageInfo.totalResults >= 1) {
var res = 'yes';
} else {
var res = 'no';
}
});
}
</script>
{/literal}
谢谢
var fileref=document.createElement('script');
fileref.setAttribute("type","text/javascript");
if(response.pageInfo.totalResults >= 1) {
fileref.setAttribute("src", fileONE.js);
} else {
fileref.setAttribute("src", fileTWO.js);
}
document.getElementsByTagName("head")[0].appendChild(fileref);