Javascript Google Hangout应用程序未接收开始\ U数据,我得到空值
我的问题是,当我调用gapi.hangout.getStartData()函数时,我得到了null。 这是我的挂断按钮:Javascript Google Hangout应用程序未接收开始\ U数据,我得到空值,javascript,xml,google-api,hangout,Javascript,Xml,Google Api,Hangout,我的问题是,当我调用gapi.hangout.getStartData()函数时,我得到了null。 这是我的挂断按钮: <script type="text/javascript" src="https://apis.google.com/js/platform.js"></script> <script src="//plus.google.com/hangouts/_/api/dev/hangout.js"></script> <di
<script type="text/javascript" src="https://apis.google.com/js/platform.js"></script>
<script src="//plus.google.com/hangouts/_/api/dev/hangout.js"></script>
<div id="placeholder-div">
</div>
<script>
gapi.hangout.render('placeholder-div', {
'render': 'createhangout',
'initial_apps': [{'app_id' : '297670343437', 'start_data' : '123456', 'app_type' : 'ROOM_APP' }],
'hangout_type': 'onair',
'widget_size': 175
});
</script>
gapi.hangout.render('placeholder-div'{
“渲染”:“createhangout”,
“初始应用程序”:[{'app_id':'297670343437','start_data':'123456','app_type':'ROOM_app'}],
'hangout_type':'onair',
“小部件大小”:175
});
这是我的xml文件(hangout应用程序):
var YouTubelivey=功能(ev){
var start_data=gapi.hangout.getStartData();
console.log(start_data);//我得到null
var数据_obj={};
数据对象[‘开始数据’]=开始数据;
data_obj['youtube_id']=gapi.hangout.onair.getYouTubeLiveId();
控制台日志(数据对象);
}
gapi.hangout.onair.ONYOUTUBELIVEIDEREARY.add(YoutuBELIVEIDEREARY);
函数onclientary(){
log(“客户端就绪…”);
}
]]>
我不知道出了什么问题,这段代码在几周前就运行了,但现在实际上没有了。我也遇到了同样的问题,并在下面的帖子中解决了它:
<?xml version="1.0" encoding="UTF-8"?>
<Module>
<ModulePrefs title="Proxied Hangout" height="200" width="550">
<Require feature="dynamic-height"/>
<Require feature="rpc"/>
<Require feature="views" />
</ModulePrefs>
<Content type="html"><![CDATA[
<!DOCTYPE html>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script src="//plus.google.com/hangouts/_/api/v1/hangout.js"></script>
<script>
var youtubeLiveIdReady = function (ev){
var start_data = gapi.hangout.getStartData();
console.log(start_data); //I get null
var data_obj = {};
data_obj['start_data'] = start_data;
data_obj['youtube_id'] = gapi.hangout.onair.getYouTubeLiveId();
console.log(data_obj);
}
gapi.hangout.onair.onYouTubeLiveIdReady.add(youtubeLiveIdReady);
function onClientReady(){
console.log("client ready...");
}
</script>
<script src="https://apis.google.com/js/client.js?onload=onClientReady"></script>
]]></Content>
</Module>