第4章 $fh.getFHParams
$fh.getFHParams();
このメソッドは、各クラウドリクエストについて FH SDK が追加したメタデータを返します。クラウドアプリとの通信に別のライブラリーを使用することを選択した場合は、このデータをリクエストボディまたはヘッダーに追加してください。クラウドアプリの url を取得する方法については、$fh.getCloudURL を参照してください。
通常は、メタデータを修正する必要は全くありません。参考のために、メタデータに含まれているキーを値を以下に示します。
- appid: アプリの id
- appkey: アプリの api キー
- projectid: プロジェクトの id
- cuid: クライアント用に生成された一意の id
- destination: iOS、Android、ウェブなど、クライアントアプリが稼働しているプラットフォーム
- sdk_version: sdk のバージョン
- connectiontag: アプリの connectiontag
メタデータがリクエストボディで送信される場合は、特別キー "__fh" の値にしてください。下記の例を参照してください。
SDK によってはリクエストヘッダーとしてメタデータを提供するものもあります。この場合は、各ヘッダー名は "X-FH-appid" のように "X-FH-<meta data name>" という形式になります。
サポートされるプラットフォーム
JavaScript SDK
- Cordova
- Web Apps
- Android SDK
- iOS Objective-C SDK
- iOS Swift SDK
.NET SDK
- Windows
- Xamarin
詳細なバージョン情報については、Supported Configurations (英語) を参照してください。
4.1. 例
JavaScript
var fhparams = $fh.getFHParams(); //then it should be added to your request body under the key "__fh" body.__fh = fhparams;
Android (Java)
JSON オブジェクトとしてリクエストのメタデータを取得するには、以下を使用します。
JSONObject fhParams = FH.getDefaultParams();
HTTP ヘッダーとしてメタデータを取得することもできます。
Header[] fhParamHeaders = FH.getDefaultParamsAsHeaders(null);
iOS (Objective-C)
NSDictionary としてリクエストのメタデータを取得するには、以下を使用します。
NSDictionary * fhParams = [FH getDefaultParams];
NSDictionary の HTTP ヘッダーとしてメタデータを取得することもできます。
NSDictionary * fhParamHeaders = [FH getDefaultParamsAsHeaders];
.NET (C#)
Dictionary としてリクエストのメタデータを取得するには、以下を使用します。
IDictionary <string, object> fhParams = FH.GetDefaultParams();
Dictionary の HTTP ヘッダーとしてメタデータを取得することもできます。
IDictionary <string, string> fhParamHeaders = FH.GetDefaultParamsAsHeaders();

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.