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