2014-10-19 63 views
0

我現在正在一個小型的網絡應用程序中,我必須集成一個軟電話(Keyyo API)。但我不知道如何將它嵌入到我的應用程序中。 這是一個呼出的網址:將Keyyo API與asp.net webforms集成應用程序

https://ssl.keyyo.com/makecall.html?ACCOUNT=<ligne keyyo>&CALLEE=<destination>& 
CALLEE_NAME=<nom appelé> 

我不知道如何嵌入URL中點擊一個按鈕。

+0

你需要用戶重定向到該頁面替換參數1,參數2,參數3的值? – 2014-10-19 09:48:12

+0

不,我不想將用戶重定向到這個url.the url用於撥打電話。 http://www.keyyo.com/fr/echanger/api_espace_developpeur.php 你可以查看這個網址來更加了解。 – rami 2014-10-19 10:17:35

回答

0

由於您有共享鏈接到他們的文檔 - keyyo.com/fr/echanger/api_espace_developpeur.php,我看了那裏,發現它確實如下。

With the API, you can use our services directly to the heart of your information system. Keyyo provides an API based on HTTP requests GET like to notify a client application for incoming or outgoing calls. Another interface is also available to make an outgoing call from a third party application.

也就是說,它是一個GET請求時,你可以使用WebClient做出Get請求。同樣,你說這是點擊按鈕時需要的。爲了達到這個目的,你可以在按鈕點擊處理器中寫下如下內容

注:與所需的值

protected void btnsub_Click(object sender, EventArgs e) 
{ 
    string api_url = string.Format("https://ssl.keyyo.com/makecall.html?ACCOUNT={0}&CALLEE={1}&CALLEE_NAME={2}", "param1","param2","param3"); 
    string output = string.Empty; 
    using(System.Net.WebClient wc = new System.Net.WebClient) 
    { 
     output = wc.DownloadString(api_url); 
    } 
    //<ligne keyyo>, <destination>, <nom appelé>, replace value of param1,param2,param3 with required values 
} 


<asp:Button ID="btnsub" runat="server" Text="submit" OnClick="btnsub_Click" /> 
+1

謝謝arindam.It工作得很好 – rami 2014-10-19 10:36:53

+0

對不起#Arindam,但我得到這個錯誤:「遠程服務器返回一個錯誤:(500)內部服務器錯誤。」 你能幫助我嗎? – rami 2014-10-20 09:43:16

+0

api - 'ssl.keyyo.com'可能存在一些問題,請確保您設置了正確的參數並驗證,如果成功,您可以直接瀏覽網址進行檢查。 – 2014-10-20 10:30:00

相關問題