2014-05-19 33 views
1

我有一個按鈕來啓動一個谷歌的聚會,一切都很正常,現在我需要使用捕捉並傳遞聚會網址到我的Rails應用程序

gapi.hangout.getHangoutUrl(); 

,以便獲得url,但我因爲這是一個JS我的服務器,我知道可以將它傳遞給我的應用程序。但我不知道如何(AJAX或其他)。我需要這個,因爲其他用戶可以加入此環聊。

與代碼的任何建議將讚賞

回答

3

在您的視頻羣聊劇本....

  1. 包括jQuery的 - 它是X-瀏覽器支持有用的。

    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 
    
  2. 下載Hangouts網址:

    var hoUrl = gapi.hangout.getHangoutUrl(); 
    
  3. GET/POST視訊聚會網址到您的服務器:

    var uri = encodeURI(server + '?hoUrl=' + hoUrl); 
    $.ajax(uri, 
        { 
        async: true, 
        beforeSend: function(request) { 
         // Any beforesend code goes here, e.g. adding headers. 
        }, 
        data: data, 
        error: function(jqhr, status, error){ 
         // Error handling goes here. 
        }, 
        type: verb, 
        success: callback 
        }); 
    
  4. 處理Ajax GET請求,並與做你的魔術hoUrl參數。

爲了進一步澄清:在AJAX get請求包括GET參數,hoUrl,有視頻羣聊網址在之前形成

的URL。你的服務器只需要使用任何CGI /參數解析器來檢索'hoUrl'參數,然後做任何你想要做的後端魔法。希望有助於澄清。

+0

對不起,但我真的是新的webdevelopment,什麼是服務器,'hoUrl'和paramString,haikuPlus,是你的模型應用程序的例子嗎? – Jean

+0

哎呀,這裏有很多錯誤的複製/粘貼代碼。爲你清理它。 hoUrl只是一個組成參數傳遞給你的後端。例如如果您在Google上搜索貓,它會從表單傳遞搜索參數。請忽略haikuPlus參考資料,它們與本文無關,僅來自演示應用程序。 – class

+0

我有這個相同的問題,並有一個問題。以上代碼位於環聊應用中的「app.xml」中?或者它在主應用中的某處?我在'app.xml'中包含了類似於上面的代碼,但它沒有被調用。另外,某些日誌不記錄。使用'app.xml'中的代碼,它似乎沒有與我的主應用程序通信。 – Ramsel

相關問題