100.2. FacebookComponent
facebook 组件可以通过Facebook 帐户设置进行配置,这是强制性的。这些值可以使用类型为 org.apache.camel.component.facebook.config.FacebookConfiguration 的 bean 属性配置 提供给组件。oAuthAccessToken 选项可能是 ommited,它将只允许访问应用程序 API。
bookbook 组件支持 2 个选项,如下所列。
Name | 描述 | 默认值 | 类型 |
---|---|---|---|
配置 (高级) | 使用共享配置 | FacebookConfiguration | |
resolveProperty Placeholders (advanced) | 组件是否应在启动时解析属性占位符。只有 String 类型的属性可以使用属性占位符。 | true | 布尔值 |
bookbook 端点使用 URI 语法进行配置:
facebook:methodName
使用以下路径和查询参数:
100.2.1. 路径参数(1 参数):
Name | 描述 | 默认值 | 类型 |
---|---|---|---|
methodName | 需要 执行什么操作 | 字符串 |
100.2.2. 查询参数(102 参数):
Name | 描述 | 默认值 | 类型 |
---|---|---|---|
achievementURL (common) | 实现的唯一 URL | URL | |
albumId (common) | album ID | 字符串 | |
albumUpdate (common) | 要创建或更新的 facebook Album | AlbumUpdate | |
appId (common) | Facebook 应用程序的 ID | 字符串 | |
center (common) | 位置 latitude 和 longitude | 地理位置 | |
checkinId (common) | 检查 ID | 字符串 | |
checkinUpdate (common) | 弃用 要创建的检查。弃用,而是创建带有附加位置的 Post | CheckinUpdate | |
clientURL (common) | acebook4J API 客户端 URL | 字符串 | |
clientVersion (common) | Facebook4J 客户端 API 版本 | 字符串 | |
commentId (common) | 注释 ID | 字符串 | |
commentUpdate (common) | 要创建或更新的 facebook Comment | CommentUpdate | |
debugEnabled (common) | 启用 deubg 输出。只适用于嵌入的日志记录器 | false | 布尔值 |
description (common) | 描述文本 | 字符串 | |
distance (common) | 量表中的距离 | 整数 | |
domainId (common) | 域 ID | 字符串 | |
domainName (common) | 域名 | 字符串 | |
domainNames (common) | 域名 | list | |
eventId (common) | 事件 ID | 字符串 | |
eventUpdate (common) | 创建或更新的事件 | EventUpdate | |
friendId (common) | friend ID | 字符串 | |
friendlistId (common) | friend 列表 ID | 字符串 | |
friendlistName (common) | friend 列表名称 | 字符串 | |
friendUserId (common) | friend 用户 ID | 字符串 | |
GroupId (common) | 组 ID | 字符串 | |
gzipEnabled (common) | 使用Facebook GZIP 编码 | true | 布尔值 |
httpConnectionTimeout (common) | HTTP 连接超时(以毫秒为单位) | 20000 | 整数 |
httpDefaultMaxPerRoute (common) | 每个路由的 HTTP 最大连接 | 2 | 整数 |
httpMaxTotalConnections (common) | HTTP 最大连接总数 | 20 | 整数 |
httpReadTimeout (common) | HTTP 读取超时(以毫秒为单位) | 120000 | 整数 |
httpRetryCount (common) | HTTP 重试次数 | 0 | 整数 |
httpRetryIntervalSeconds (common) | HTTP 重试间隔(以秒为单位) | 5 | 整数 |
httpStreamingReadTimeout (common) | HTTP 流读取超时(以毫秒为单位) | 40000 | 整数 |
id (common) | 用户的 ID | list | |
inBody (common) | 设置要在交换 In Body 中传递的参数名称 | 字符串 | |
includeRead (common) | 启用用户未读取的通知 | 布尔值 | |
isHidden (common) | 隐藏 | 布尔值 | |
jsonStoreEnabled (common) | 如果设置为 true,则原始 JSON 表单将存储在 DataObjectFactory 中 | false | 布尔值 |
link (common) | 链接 URL | URL | |
linkId (common) | 链接 ID | 字符串 | |
locale (common) | 所需的 FQL 区域 | Locale | |
mbeanEnabled (common) | 如果设置为 true,Facebook4J mbean 将注册 | false | 布尔值 |
message (common) | 消息文本 | 字符串 | |
messageId (common) | 消息 ID | 字符串 | |
指标 (common) | 指标名称 | 字符串 | |
milestoneId (common) | milestone id | 字符串 | |
name (common) | 测试用户名,必须是格式为 'first last' | 字符串 | |
noteId (common) | 请注意 ID | 字符串 | |
notificationId (common) | 通知 ID | 字符串 | |
objectId (common) | insight 对象 ID | 字符串 | |
offerId (common) | 优惠 ID | 字符串 | |
optionDescription (common) | 问题的回答选项描述 | 字符串 | |
pageId (common) | 页面 ID | 字符串 | |
permissionName (common) | 权限名称 | 字符串 | |
权限 (common) | 以 perm1,perm2,… 格式测试用户权限 | 字符串 | |
photoId (common) | 照片 ID | 字符串 | |
pictureId (common) | 图片 ID | 整数 | |
pictureId2 (common) | picture2 id | 整数 | |
pictureSize (common) | 图片大小 | PictureSize | |
placeId (common) | 原位 ID | 字符串 | |
postId (common) | 后 ID | 字符串 | |
postUpdate (common) | 创建或更新的 post | PostUpdate | |
prettyDebugEnabled (common) | 如果设为 true,则 Prettify JSON debug 输出 | false | 布尔值 |
query (common) | FQL 查询 | Map | |
query (common) | FQL 查询或搜索搜索端点的术语 | 字符串 | |
questionId (common) | 问题 ID | 字符串 | |
Read (common) | 可选读取参数。请参阅 Reading Options (#reading) | 读取 | |
readingOptions (common) | 使用映射中的键/值对配置读取。 | Map | |
restBaseURL (common) | API 基本 URL | 字符串 | |
scoreValue (common) | 数字分数带有值 | 整数 | |
size (common) | 图片大小,大、普通、小或方括号之一 | PictureSize | |
source (common) | 来自 java.io.File 或 java.io.Inputstream 的介质内容 | media | |
subject (common) | 主题的备注 | 字符串 | |
tabId (common) | 选项卡 ID | 字符串 | |
tagUpdate (common) | Photo 标签信息 | TagUpdate | |
testUser1 (common) | 测试用户 1 | TestUser | |
testUser2 (common) | 测试用户 2 | TestUser | |
testUserId (common) | 测试用户的 ID | 字符串 | |
title (common) | 标题文本 | 字符串 | |
toUserId (common) | 要标记的用户 ID | 字符串 | |
toUserIds (common) | 要标记的用户 ID | list | |
userId (common) | bookbook 用户 ID | 字符串 | |
userId1 (common) | 用户 1 的 ID | 字符串 | |
userId2 (common) | 用户 2 的 ID | 字符串 | |
userIds (common) | 邀请事件的用户 ID | list | |
userLocale (common) | 测试用户区域设置 | 字符串 | |
useSSL (common) | 使用 SSL | true | 布尔值 |
videoBaseURL (common) | 视频 API 基本 URL | 字符串 | |
videoId (common) | 视频 ID | 字符串 | |
bridgeErrorHandler (consumer) | 允许将消费者桥接到 Camel 路由错误处理程序,这意味着当消费者试图选择传入消息或类似信息时发生异常,现在将作为消息处理并由路由 Error Handler 处理。默认情况下,使用者将使用 org.apache.camel.spi.ExceptionHandler 来处理例外情况,该处理程序将被记录在 WARN 或 ERROR 级别,并忽略。 | false | 布尔值 |
ExceptionHandler ( consumer) | 要让使用者使用自定义例外处理程序:请注意,如果启用了 bridgeErrorHandler 选项,则此选项不使用。默认情况下,消费者将处理异常,其记录在 WARN 或 ERROR 级别中,并忽略。 | ExceptionHandler | |
exchangePattern (consumer) | 在消费者创建交换时设置交换模式。 | ExchangePattern | |
同步 (高级) | 设置是否应严格使用同步处理,还是允许 Camel 使用异步处理(如果支持)。 | false | 布尔值 |
httpProxyHost (proxy) | HTTP 代理服务器主机名 | 字符串 | |
httpProxyPassword (proxy) | HTTP 代理服务器密码 | 字符串 | |
httpProxyPort (proxy) | HTTP 代理服务器端口 | 整数 | |
httpProxyUser (proxy) | HTTP 代理服务器用户名 | 字符串 | |
OAuthAccessToken ( security) | 用户访问令牌 | 字符串 | |
oAuthAccessTokenURL (security) | OAuth 访问令牌 URL | 字符串 | |
oAuthAppId (security) | 应用程序 Id | 字符串 | |
oAuthAppSecret (security) | 应用程序 Secret | 字符串 | |
oAuthAuthorizationURL (security) | OAuth 授权 URL | 字符串 | |
oAuthPermissions (security) | 默认 OAuth 权限。以逗号分隔的权限名称。详情请查看 https://developers.facebook.com/docs/reference/login/#permissions | 字符串 |