99.2. FacebookComponent
Facebook コンポーネントは、以下の必須の Facebook アカウント設定で構成できます。値は、タイプ org.apache.camel.component.facebook.config.FacebookConfiguration の Bean プロパティー 設定 を使用してコンポーネントに提供できます。oAuthAccessToken オプションは省略できますが、アプリケーション API へのアクセスのみが許可されます。
Facebook コンポーネントは、以下に示す 2 個のオプションをサポートしています。
名前 | 説明 | デフォルト | タイプ |
---|---|---|---|
configuration (advanced) | 共有設定を使用するには | FacebookConfiguration | |
resolveProperty Placeholders (advanced) | 起動時にコンポーネントがプロパティープレースホルダーを解決するかどうか。String タイプのプロパティーのみがプロパティープレースホルダーを使用できます。 | true | boolean |
Facebook エンドポイントは、URI 構文を使用して設定されます。
facebook:methodName
パスおよびクエリーパラメーターを使用します。
99.2.1. パスパラメーター (1 個のパラメーター):
名前 | 説明 | デフォルト | タイプ |
---|---|---|---|
methodName | 必須 実行する操作 | String |
99.2.2. クエリーパラメーター(102 個のパラメーター):
名前 | 説明 | デフォルト | タイプ |
---|---|---|---|
achievementURL (common) | 実績の一意の URL | URL | |
albumId (common) | アルバム ID | String | |
albumUpdate (common) | 作成または更新する Facebook アルバム | AlbumUpdate | |
appId (common) | Facebook アプリケーションの ID | String | |
center (common) | ロケーションの緯度と経度 | GeoLocation | |
checkinId (common) | チェックイン ID | String | |
checkinUpdate (common) | 非推奨 作成されるチェックイン。非推奨、代わりにロケーションを添付して投稿を作成 | CheckinUpdate | |
clientURL (common) | Facebook4J API クライアント URL | String | |
clientVersion (common) | Facebook4J クライアント API バージョン | String | |
commentId (common) | コメント ID | String | |
commentUpdate (common) | 作成または更新する facebook コメント | CommentUpdate | |
debugEnabled (common) | deubg 出力を有効にします。組み込みロガーでのみ有効 | false | Boolean |
description (common) | 説明テキスト | String | |
distance (common) | メートル単位の距離 | Integer | |
domainId (common) | ドメイン ID | String | |
domainName (common) | ドメイン名 | String | |
domainNames (common) | ドメイン名 | List | |
eventId (common) | イベント ID | String | |
eventUpdate (common) | 作成または更新するイベント | EventUpdate | |
friendId (common) | フレンド ID | String | |
friendlistId (common) | フレンドリスト ID | String | |
friendlistName (common) | フレンドリストの名前 | String | |
friendUserId (common) | 友達のユーザー ID | String | |
groupId (common) | グループ ID | String | |
gzipEnabled (common) | Facebook GZIP エンコーディングを使用する | true | Boolean |
httpConnectionTimeout (common) | ミリ秒単位の Http 接続タイムアウト。 | 20000 | Integer |
httpDefaultMaxPerRoute (common) | ルートあたりの HTTP 最大接続数 | 2 | Integer |
httpMaxTotalConnections (common) | HTTP の最大合計接続数 | 20 | Integer |
httpReadTimeout (common) | HTTP 読み取りタイムアウト (ミリ秒) | 120000 | Integer |
httpRetryCount (common) | HTTP 再試行回数 | 0 | Integer |
httpRetryIntervalSeconds (common) | HTTP 再試行間隔 (秒) | 5 | Integer |
httpStreamingReadTimeout (common) | HTTP ストリーミング読み取りタイムアウト (ミリ秒) | 40000 | Integer |
ids (common) | ユーザーの ID | List | |
inBody (common) | ボディにて交換で渡されるパラメーターの名前を設定します。 | String | |
includeRead (common) | 未読の通知に加えて、ユーザーがすでに読んだ通知を有効にします | Boolean | |
isHidden (common) | hidden かどうか | Boolean | |
jsonStoreEnabled (common) | true に設定すると、raw JSON フォームが DataObjectFactory に格納されます | false | Boolean |
link (common) | リンク URL | URL | |
linkId (common) | リンク ID | String | |
locale (common) | 希望する FQL ロケール | Locale | |
mbeanEnabled (common) | true に設定すると、Facebook4J mbean が登録されます | false | Boolean |
message (common) | メッセージテキスト | String | |
messageId (common) | メッセージ ID | String | |
metric (common) | メトリクス名 | String | |
milestoneId (common) | マイルストーン ID | String | |
name (common) | テストユーザー名。名姓の形式にする必要があります | String | |
noteId (common) | ノート ID | String | |
notificationId (common) | 通知 ID | String | |
objectId (common) | インサイトオブジェクト ID | String | |
offerId (common) | オファー ID | String | |
optionDescription (common) | 質問の回答オプションの説明 | String | |
pageId (common) | ページ ID | String | |
permissionName (common) | パーミッション名 | String | |
permissions (common) | perm1、perm2、… の形式でユーザー権限をテストします。 | String | |
photoId (common) | 写真付き身分証明書 | String | |
pictureId (common) | 写真 ID | Integer | |
pictureId2 (common) | 写真 2 ID | Integer | |
pictureSize (common) | 写真サイズ | PictureSize | |
placeId (common) | 場所 ID | String | |
postId (common) | 投稿 ID | String | |
postUpdate (common) | 作成または更新する投稿 | PostUpdate | |
prettyDebugEnabled (common) | true に設定されている場合、JSON デバッグ出力を整形します | false | Boolean |
queries (common) | FQL クエリー | Map | |
query (common) | 検索エンドポイントの FQL クエリーまたは検索語 | String | |
questionId (common) | 質問 ID | String | |
reading (common) | オプションの読み取りパラメーター。読み取りオプションを参照してください (#reading) | 読み取り | |
readingOptions (common) | マップからのキーと値のペアを使用して読み取りを設定する場合。 | Map | |
restBaseURL (common) | API ベース URL | String | |
scoreValue (common) | 値を持つ数値スコア | Integer | |
size (common) | 写真のサイズ (large,、normal、small、square のいずれか) | PictureSize | |
source (common) | java.io.File または java.io.Inputstream のメディアコンテンツ | メディア | |
subject (common) | Subject のメモ | String | |
tabId (common) | タブ ID | String | |
tagUpdate (common) | 写真タグ情報 | TagUpdate | |
testUser1 (common) | テストユーザー 1 | TestUser | |
testUser2 (common) | テストユーザー 2 | TestUser | |
testUserId (common) | テストユーザーの ID | String | |
title (common) | タイトルテキスト | String | |
toUserId (common) | タグ付けするユーザーの ID | String | |
toUserIds (common) | タグ付けするユーザーの ID | List | |
userId (common) | Facebook のユーザー ID | String | |
userId1 (common) | ユーザー 1 の ID | String | |
userId2 (common) | ユーザー 2 の ID | String | |
userIds (common) | イベントに招待するユーザーの ID | List | |
userLocale (common) | テストユーザーロケール | String | |
useSSL (common) | SSL の使用 | true | Boolean |
videoBaseURL (common) | ビデオ API ベース URL | String | |
videoId (common) | ビデオ ID | String | |
bridgeErrorHandler (consumer) | コンシューマーの Camel ルーティングエラーハンドラーへのブリッジを許可します。よって、コンシューマーが受信メッセージなどの取得を試行している間に発生した例外は、メッセージとして処理され、ルーティングエラーハンドラーによって処理されます。デフォルトでは、コンシューマーは org.apache.camel.spi.ExceptionHandler を使用して例外に対応し、WARN または ERROR レベルでログに記録され、無視されます。 | false | boolean |
exceptionHandler (consumer) | コンシューマーによるカスタム ExceptionHandler の使用を許可します。bridgeErrorHandler オプションが有効な場合は、このオプションは使用されないことに注意してください。デフォルトでは、コンシューマーは例外に対応し、WARN または ERROR レベルでログに記録され、無視されます。 | ExceptionHandler | |
exchangePattern (consumer) | コンシューマーがエクスチェンジを作成する際に交換パターンを設定します。 | ExchangePattern | |
synchronous (advanced) | 同期処理を厳密に使用するか、Camel が非同期処理を使用できるかどうかを設定します (サポートされている場合)。 | false | boolean |
httpProxyHost (proxy) | HTTP プロキシーサーバーのホスト名 | String | |
httpProxyPassword (proxy) | HTTP プロキシーサーバーのパスワード | String | |
httpProxyPort (proxy) | HTTP プロキシーサーバーポート | Integer | |
httpProxyUser (proxy) | HTTP プロキシーサーバーのユーザー名 | String | |
oAuthAccessToken (security) | ユーザーアクセストークン | String | |
oAuthAccessTokenURL (security) | OAuth アクセストークン URL | String | |
oAuthAppId (security) | アプリケーション ID | String | |
oAuthAppSecret (security) | アプリケーションシークレット | String | |
oAuthAuthorizationURL (security) | OAuth 認可 URL | String | |
oAuthPermissions (security) | デフォルトの OAuth 権限。コンマ区切りの権限名。詳細については、https://developers.facebook.com/docs/reference/login/#permissions を参照してください。 | String |