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

https://graph.facebook.com/

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

https://graph-video.facebook.com/

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

https://graph.facebook.com/oauth/access_token

String

oAuthAppId (security)

アプリケーション ID

 

String

oAuthAppSecret (security)

アプリケーションシークレット

 

String

oAuthAuthorizationURL (security)

OAuth 認可 URL

https://www.facebook.com/dialog/oauth

String

oAuthPermissions (security)

デフォルトの OAuth 権限。コンマ区切りの権限名。詳細については、https://developers.facebook.com/docs/reference/login/#permissions を参照してください。

 

String