2017-11-20 5 views
0

Ich versuche, meine C# -Webanwendung über ihre API in RingCentral anmelden. Ich bin neu in der Verwendung von Web-API und nicht sicher, wie RC zu verwenden ist. Ich habe ihre Dokumente angesehen, aber ich hatte keinen Erfolg. https://github.com/ringcentral/ringcentral-csharp-clientWeb App mit RingCentral API

Ich kenne meine credz Arbeit, weil ich mich in ihr Portal einloggen kann, und alle meine Schlüssel haben sich nicht geändert.

Erster Fehler, den ich erhalte, wenn ich das "Warte" -Schlüsselwort addiere, ist, dass ich meine Methode von Page_Load in eine "async" -Methode ändern möchte. Zweitens ist Seitenvererbung sollte dies System.web.ui.page oder Ringcentral.page sein?

Am Ende möchte ich in der Lage sein, eingehende und ausgehende Anrufprotokolle einzuloggen und abzurufen und sie in einer Gridview anzuzeigen.

Ich verwende VS 2017, und es ist eine Web Forms App. Ich habe mich nicht für MVC oder Web API entschieden. Ich kann nicht einmal an einer Bruchstelle brechen.

public partial class _Default : Page 
{ 
    //https://github.com/ringcentral/ringcentral-csharp-client 

    private static String appKey = ConfigurationManager.AppSettings["appKey"].ToString(); 
    private static String appSecret = ConfigurationManager.AppSettings["appSecretKey"].ToString(); 
    private static bool isProduction = Convert.ToBoolean(ConfigurationManager.AppSettings["IsProduction"].ToString()); 

    private static String userName = ConfigurationManager.AppSettings["username"].ToString(); 
    private static String extension = ConfigurationManager.AppSettings["extension"].ToString(); 
    private static String password = ConfigurationManager.AppSettings["password"].ToString(); 
    private RestClient rc = null; 

    protected async void Page_LoadAsync(object sender, EventArgs e) 
    { 

     rc = new RestClient(appKey, appSecret, isProduction); 
     await rc.Authorize(userName, extension, password); 

    } 
} 

Ein Beispiel Web-App oder stubbed out-Code für einen Web-App wäre sehr hilfreich. Danke, KSS

Antwort

Verwandte Themen