Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Sv translation
languageja

このチュートリアルでは、REST APIを介してBellaDati分析機能を使用して.NETアプリケーションを構築する方法をお見せすることを目指している。主な焦点は:NETアプリケーションを構築する方法をお見せすることを目指しています。主な焦点は:

  • BellaDatiがXAUTH法を用いたOAuth認証
  • BellaDati REST API呼び出し
  • RESTAPI処理(JSONと非JSON形式)
  • RESTAPI処理(JSONと非JSONフォーマット)
  • BellaDatiHTTPエラーの取り扱い

私たちは私たちのコードで贅沢に試すことができるようにC#プログラミング言語を使用する。私たちは私たちのコードで贅沢に試すことができるようにC#プログラミング言語を使用します。

チュートリアルの前提条件がある。チュートリアルの前提条件は

    • BellaDatiアプリケーションは、あなたのマシンまたはクラウド上にインストールした(minBellaDatiアプリケーションがあなたのマシンまたはクラウド上にインストールされました。(min.version 2.7.15.33)
    • REST APIはあなたのBellaDatiアプリケーションドメインで有効になる
    • BellaDatiデータウェアハウスは、ドメイン内の少なくとも3データセットとレポートが含まれている必要がある
    • C#でのプログラミングのためのVisual Studio 

 

    • はあなたのBellaDatiアプリケーションドメインで有効になります。
    • BellaDatiデータウェアハウスは、ドメイン内に少なくとも3つのデータセットとレポートが含まれる必要があります。
    • C#でのプログラミング用Visual Studio 

 

まず、Visual Studioでプロジェクトを作成します。私達の例にWPFアプリです。まず、Visual Studioでプロジェクトを作成する。私達の例にWPFアプリです。

 

あなたのソリューションにBellaDatiBase.csBellaDatiConnection.csを貼り付ける。あなたのソリューションにBellaDatiBase.csとBellaDatiConnection.csを貼り付けます。

その後、MainWindow.xaml.cs.へのコードを書き込んで始める。あなたの創造によりへのコードを書き込んで始めます。あなたの創造によりXamlを作成できる。を作成できます。

1.  BellaDati REST APIからaccessToken

を取る

を取得すること

次のようにoauth次のようにoauth_access_tokenを取得するための適切なBellaDatiエンドポイントが定義されている。tokenを取得するための適切なBellaDatiエンドポイントが定義されます。

Code Block
themeMidnight
languagec#
public const string XAUTH_ACCESS_TOKEN = "/oauth/accessToken";

 

このoauth_access_tokenBellaDatiプラットフォームに対するすべての必然的な呼び出しのために必要とされる。それはellaDatiプラットフォームに対してすべての必然的な呼び出しのために必要とされます。それはBellaDatiConnection.csに実装されている。に実装されます。

この例では、我々はコンシューマキーにmykeyとコンシューマシークレットapisecretAPIとコンシューマシークレットapisecretAPIでドメインを設定していると仮定しましょう。これらのキーがあなたのApp.configファイルに設定する。以下を参照してください。ファイルに設定します。以下を参照してください。

Code Block
themeMidnight
languagec#
<appSettings>
    <add key="consumerKey" value="mykey"/>
    <add key="consumerSecret" value="apisecret"/>
</appSettings>

今、あなたは私たちのサーバに接続し、認証できる。今、あなたは私たちのサーバに接続し、認証できます。

Code Block
themeMidnight
languagec#
BellaDatiConnection connection = new BellaDatiConnection("https://service.belladati.com");
connection.xAuthGetAccessToken(textBoxName.Text, pswdBox.Password);

2.   HTTP GET方法を使用ことでREST APIをアクセス

認証後は、oauth_access_tokenを持って、使用可能なすべての保護されたREST APIのリソースにアクセスできる。例えば、GETレポート、ダッシュボード、ビューなど。ここではを持って、GETレポート、ダッシュボード、ビューなど使用可能なすべての保護されたREST APIのリソースにアクセスできます。、。ここではGET Reportsについての例です。REST API Resourcesの下にすべてREST APIを見つける。の下にすべてREST APIを見つけます。

 

Code Block
themeMidnight
languagec#
titleCall function doGet(url) from your created instance connection.
string data = connection.doGet("/api/reports");

 いくつか作成されたレポートを持っている場合、この関数は、以下のように

JSONでのREST APIからデータを返す。いくつか作成されたレポートを持っている場合、この関数は以下のようにJSONでのREST APIからデータを返却します。

 

私たちは、次の例に示すようにtry catch句を持つ私たちは、次の例に示すようにtry catch句を持つconnection.doGet関数を囲むようにお勧めします。

Code Block
themeMidnight
languagec#
 	try
    {
      connection.xAuthGetAccessToken(textBoxName.Text, pswdBox.Password);
      string data = connection.doGet("/api/reports/47685");
      textBlockResponse.Text = data;
    }
	catch (Exception ee)
    {
      textBlockResponse.Text = ee.Message;
    }

 エラーがあれば、いくつかのエラーボックスに表示される。 

エラーがあれば、いくつかのエラーボックスに表示されます。

次のステップとして、あなたは画像のようないくつかのチャートを表示できる次のステップとして、あなたは画像のようないくつかのチャートを表示できます:

Code Block
themeMidnight
languagec#
string data = connection.doGet("/api/reports/views/47685-XtFJ2yl9DX/image");

このRESTAPIのレスポンスは、PNG画像です。それはこのRESTAPIのレスポンスは、PNG画像です。それはchart.pngに保存されて、それをPictureBoxにロードできる。 にロードできます。 

Code Block
themeMidnight
languagec#
  var uri = new Uri(@"chart.png");
  var bitmap = new BitmapImage(uri);
  pictureBox.Source = bitmap;
    
Info

イメージのパスを変更したい場合、BellaDatiConnectionクラスでそれを行うことができる。クラスでそれを行うことができます。

 

 

 

全体のでは、あなたが必要とするクラスが含まれているでは、あなたがほしいクラスが含まれます。

REST APIはあなたのBellaDatiアプリケーションドメインで有効になる