将Keyyo API与asp.net webforms应用程序集成

将Keyyo API与asp.net webforms应用程序集成,asp.net,webforms,voip,Asp.net,Webforms,Voip,我现在正在开发一个小的网络应用程序,我必须在其中集成一个软PhoneKeyyoAPI。但是我不知道如何将它嵌入到我的应用程序中。 这是传出呼叫的url: https://ssl.keyyo.com/makecall.html?ACCOUNT=<ligne keyyo>&CALLEE=<destination>& CALLEE_NAME=<nom appelé> 我不知道如何在按钮点击中嵌入url。由于您共享了他们文档的链接-keyyo.c

我现在正在开发一个小的网络应用程序,我必须在其中集成一个软PhoneKeyyoAPI。但是我不知道如何将它嵌入到我的应用程序中。 这是传出呼叫的url:

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

我不知道如何在按钮点击中嵌入url。

由于您共享了他们文档的链接-keyyo.com/fr/echanger/api_espace_developpeur.php,我在那里查看了一下,发现它有以下功能

通过API,您可以直接将我们的服务用于您的核心业务 信息系统。Keyyo提供了一个基于HTTP请求的API 要通知客户端应用程序传入或传出呼叫。 另一个接口也可用于从 第三方应用程序

这意味着,这是一个GET请求,您可以使用WebClient发出GET请求。再一次,您告诉我们,在单击按钮时需要这样做。要实现这一点,您可以在按钮单击处理程序中编写以下内容

注:用所需值替换param1、param2、param3的值

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" />

您需要将用户重定向到此页面吗?不,我不想将用户重定向到此url。此url用于拨打电话。您可以检查此url以了解更多信息。很抱歉,我收到了以下错误:远程服务器返回了一个错误:500内部服务器错误。你能帮助我吗。api-ssl.keyyo.com可能有一些问题,请确保你设置了正确的参数,要验证,你可以直接浏览url进行检查,如果成功。我直接浏览url,得到无效的lineId这是我浏览的url:我想你最初告诉我有3个参数,CALLEE_NAME是一个,你失踪了。如果您遇到此类错误,例如LineID无效,您必须参考他们的论坛/文档以获取更多帮助。您可以看到,您可以浏览并获得HTTP状态200,因此您可以解决问题的第一步。现在,如果您从API中得到错误,您需要联系他们。根据您最初的问题,我已经回答了,您需要使用WebClient调用Get请求来执行API。