100.2. FacebookComponent
facebook 组件可以通过以下 Facebook 帐户设置进行配置,而这是强制的。可以使用类型为 org.apache.camel.component.facebook.config.FacebookConfiguration 的 bean 属性配置为组件提供这些值。oAuthAccessToken 选项可能会被忽略,但仅允许访问应用程序 API。
Facebook 组件支持 2 个选项,如下所列。
名称 | 描述 | 默认值 | 类型 |
---|---|---|---|
configuration (advanced) | 使用共享配置 | FacebookConfiguration | |
resolveProperty Placeholders (advanced) | 启动时组件是否应解析自身上的属性占位符。只有属于 String 类型的属性才能使用属性占位符。 | true | 布尔值 |
Facebook 端点使用 URI 语法进行配置:
facebook:methodName
使用以下路径和查询参数:
100.2.1. 路径参数(1 参数):
名称 | 描述 | 默认值 | 类型 |
---|---|---|---|
methodName | 执行什么操作 | 字符串 |
100.2.2. 查询参数(102 参数):
名称 | 描述 | 默认值 | 类型 |
---|---|---|---|
achievementURL (common) | 实现的唯一 URL | URL | |
albumId (common) | album ID | 字符串 | |
albumUpdate (common) | 要创建或更新的 facebook Album | AlbumUpdate | |
appId (common) | Facebook 应用程序的 ID | 字符串 | |
center (common) | location latitude 和 longitude | GeoLocation | |
checkinId (common) | 检查 ID | 字符串 | |
checkinUpdate (common) | 弃用了 要创建的检查。弃用,而是使用附加位置创建一个 Post | CheckinUpdate | |
clientURL (common) | Facebook4J 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 | 整数 |
ids (common) | 用户的 ID | list | |
inBody (common) | 设置要在交换中传递的参数名称 | 字符串 | |
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 | 字符串 | |
metric (common) | 指标名称 | 字符串 | |
milestoneId (common) | milestone id | 字符串 | |
name (common) | 测试用户名,必须是 'first last' 的形式 | 字符串 | |
noteId (common) | 备注 ID | 字符串 | |
notificationId (common) | 通知 ID | 字符串 | |
objectId (common) | 洞察对象 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) | post ID | 字符串 | |
postUpdate (common) | 创建或更新后 | PostUpdate | |
prettyDebugEnabled (common) | 如果设为 true,则 Prettify JSON debug 输出 | false | 布尔值 |
queries (common) | FQL 查询 | Map | |
query (common) | FQL 查询或搜索搜索端点的术语 | 字符串 | |
questionId (common) | 问题 ID | 字符串 | |
读取 (common) | 可选的读取参数。请参阅 阅读选项(#reading) | 读取 | |
readingOptions (common) | 使用 map 中的键/值对配置读取。 | 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) | Facebook 用户 ID | 字符串 | |
userId1 (common) | 用户 1 的 ID | 字符串 | |
userId2 (common) | 用户 2 的 ID | 字符串 | |
userIds (common) | 要邀请的用户 ID | list | |
userLocale (common) | test 用户区域设置 | 字符串 | |
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 | |
同步 (advanced) | 设置是否应严格使用同步处理,或者 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 | 字符串 |