Javascript 如何解决使用Youtube API键进行搜索时出现的错误403()?

Javascript 如何解决使用Youtube API键进行搜索时出现的错误403()?,javascript,youtube-data-api,Javascript,Youtube Data Api,虽然在我的代码中使用API键,但我在搜索和页面加载时遇到这些错误。。。。。 这是我的密码 var-gapikey='MYKEY'; $(函数(){ //调用fancybox插件 $(“.fancyboxIframe”).fancybox({ 最大宽度:900, 最大高度:600, 菲托维:错, 宽度:“90%”, 身高:90%, 自动调整大小:false, closeClick:false, openEffect:'无', closeEffect:'无', iframe:{ 滚动:“自动”

虽然在我的代码中使用API键,但我在搜索和页面加载时遇到这些错误。。。。。

这是我的密码

var-gapikey='MYKEY';
$(函数(){
//调用fancybox插件
$(“.fancyboxIframe”).fancybox({
最大宽度:900,
最大高度:600,
菲托维:错,
宽度:“90%”,
身高:90%,
自动调整大小:false,
closeClick:false,
openEffect:'无',
closeEffect:'无',
iframe:{
滚动:“自动”,
预加载:真
}
});
$(“#搜索表单”)。提交(函数(e){
e、 预防默认值();
});
});
函数searchYoutube(){
//清楚的
$('#results').html('Loading…');
$('#按钮').html('');
//获取表单输入
q=$(“#搜索”).val();//这可能不应该创建为全局
//在API上运行get请求
美元(
"https://www.googleapis.com/youtube/v3/search", {
部分:“代码段,id”,
问:问,,
键入:“视频”,
密钥:gapikey
},函数(数据){
var nextPageToken=data.nextPageToken;
var prevPageToken=data.prevPageToken;
//日志数据
控制台日志(数据);
$('#results').html('');
$.each(data.items,function(i,item){
//获得输出
var输出=getOutput(项目);
//显示结果
$(“#结果”)。追加(输出);
});
var按钮=getButtons(prevPageToken,nextPageToken);
//显示按钮
$(“#按钮”)。追加(按钮);
});

}
您需要指定一个允许访问Google Api的推荐人。此推荐人设置为,并且必须等于执行请求的站点。因此,您需要更改推荐人或更改服务器域


最简单的方法是将refferer设置为*wich表示所有。

@ShahzaibChadhar不客气。请勾选绿色复选标记以关闭此线程;)