0

API を使用して C# Web アプリケーションを RingCentral にログインさせようとしています。私は Web API を使用するのが初めてで、RC の使用方法がわかりません。私は彼らのドキュメントを見ましたが、うまくいきませんでした。https://github.com/ringcentral/ringcentral-csharp-client

ポータルにログインでき、すべてのキーが変更されていないため、credz が機能していることはわかっています。

「await」キーワードを追加するときに受け取る最初のエラーは、メソッドを Page_Load から「async」メソッドに変更したいというものです。次に、ページの継承は System.web.ui.page または Ringcentral.page である必要がありますか?

最後に、ログインして着信および発信通話ログを取得し、それらをグリッドビューに表示できるようにしたいと考えています。

私は VS 2017 を使用しています。これは Web フォーム アプリです。MVC または Web API を選択しませんでした。ブレークポイントでブレークすることさえできません。

  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);

    }
}

Web アプリの例または Web アプリのスタブ化されたコードは非常に役立ちます。ありがとう、KSS

4

1 に答える 1