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
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 | 字符串 |