FastComments.com

FastComments Ruby SDK


这是 FastComments 的官方 Ruby SDK。

FastComments API 的官方 Ruby SDK

仓库

在 GitHub 上查看


安装 Internal Link

Add this line to your application's Gemfile:

gem 'fastcomments'

And then execute:

bundle install

Or install it yourself as:

gem install fastcomments

Library Contents

此库包含生成的 API 客户端以及用于简化 API 使用的 SSO 实用工具。

Public vs Secured APIs

对于 API 客户端,有三个类,DefaultApiPublicApiModerationApiDefaultApi 包含需要您的 API 密钥的方法,PublicApi 包含可以直接从浏览器/移动设备等无需身份验证即可调用的 API。ModerationApi 包含为管理员仪表板提供动力的方法。

ModerationApi 提供了功能丰富且快速的实时审核 API 套件。每个 ModerationApi 方法都接受一个 sso 参数,并且可以通过 SSO 或 FastComments.com 会话 cookie 进行身份验证。

快速开始 Internal Link

使用已认证的 API(DefaultApi)

重要提示: 在进行已认证请求之前,必须在 ApiClient 上设置您的 API 密钥。如果未设置,请求将返回 401 错误。

require 'fastcomments'

# Create and configure the API client
config = FastCommentsClient::Configuration.new
api_client = FastCommentsClient::ApiClient.new(config)

# REQUIRED: Set your API key (get this from your FastComments dashboard)
config.api_key['x-api-key'] = 'YOUR_API_KEY_HERE'

# Create the API instance with the configured client
api = FastCommentsClient::DefaultApi.new(api_client)

# Now you can make authenticated API calls
begin
  # Example: Add an SSO user
  user_data = {
    id: 'user-123',
    email: 'user@example.com',
    displayName: 'John Doe'
  }

  response = api.add_sso_user('YOUR_TENANT_ID', user_data)
  puts "User created: #{response}"

rescue FastCommentsClient::ApiError => e
  puts "Error: #{e.response_body}"
  # Common errors:
  # - 401:缺少或无效的 API 密钥
  # - 400:请求验证失败
end

使用公共 API(PublicApi)

公共端点无需认证:

require 'fastcomments'

public_api = FastCommentsClient::PublicApi.new

begin
  response = public_api.get_comments_public(
    'YOUR_TENANT_ID',
    'page-url-id'
  )
  puts response
rescue FastCommentsClient::ApiError => e
  puts e.message
end

使用审查 API(ModerationApi)

审查方法为审查员仪表板提供功能。请传入 sso 令牌,以便代表已使用 SSO 认证的审查员发起请求:

require 'fastcomments'

moderation_api = FastCommentsClient::ModerationApi.new

begin
  # Example: List comments in the moderation queue
  response = moderation_api.get_api_comments(
    sso: 'YOUR_MODERATOR_SSO_TOKEN'
  )
  puts response
rescue FastCommentsClient::ApiError => e
  puts e.message
end

常见问题

  1. 401 “missing-api-key” 错误:请确保在创建 DefaultApi 实例之前设置 config.api_key['x-api-key'] = 'YOUR_KEY'
  2. 错误的 API 类:对服务器端已认证请求使用 DefaultApi,对客户端/公共请求使用 PublicApi,对审查员仪表板请求使用 ModerationApi
  3. API 密钥为空:如果 API 密钥为 null,SDK 将静默跳过认证,导致 401 错误。

说明 Internal Link

广播 ID

你会看到在某些 API 调用中需要传递 broadcastId。当你收到事件时,会收到此 ID 返回,这样如果你计划在客户端 (你很可能会想这么做,因为它提供了最佳体验),你就知道可以忽略该事件。 在此处传递一个 UUID。该 ID 应足够唯一,以免在同一浏览器会话中出现两次。

SSO (单点登录)

有关 SSO 的示例,请参见下文。

SSO 使用 Internal Link

Simple SSO

require 'fastcomments'

# 创建 Simple SSO 令牌
user = FastComments::SSO::SimpleSSOUserData.new(
  user_id: 'user-123',
  email: 'user@example.com',
  avatar: 'https://example.com/avatar.jpg'
)

sso = FastComments::SSO::FastCommentsSSO.new_simple(user)
token = sso.create_token

puts "SSO Token: #{token}"

# 使用 SSO 令牌进行身份验证的 API 调用
config = FastCommentsClient::Configuration.new
api_client = FastCommentsClient::ApiClient.new(config)
public_api = FastCommentsClient::PublicApi.new(api_client)

response = public_api.get_comments_public(
  'your-tenant-id',
  'your-page-url-id',
  sso: token
)

puts "Status: #{response}"

Secure SSO

require 'fastcomments'

# 创建 Secure SSO 令牌
user = FastComments::SSO::SecureSSOUserData.new(
  user_id: 'user-123',
  email: 'user@example.com',
  username: 'johndoe',
  avatar: 'https://example.com/avatar.jpg'
)

api_key = 'your-api-key'
sso = FastComments::SSO::FastCommentsSSO.new_secure(api_key, user)
token = sso.create_token

puts "Secure SSO Token: #{token}"

# 使用 SSO 令牌进行身份验证的 API 调用
config = FastCommentsClient::Configuration.new
api_client = FastCommentsClient::ApiClient.new(config)
public_api = FastCommentsClient::PublicApi.new(api_client)

response = public_api.get_comments_public(
  'your-tenant-id',
  'your-page-url-id',
  sso: token
)

puts "Status: #{response}"

聚合 Internal Link


通过对文档进行分组(如果提供了 groupBy)并应用多个操作来聚合文档。 支持不同的操作(例如 sum、countDistinct、avg 等)。

参数

名称类型所在位置必需描述
tenantIdstringquery
parentTenantIdstringquery
includeStatsbooleanquery

响应

返回: AggregateResponse

示例

aggregate 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # 配置 API 密钥授权:api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释以下行以为 API 密钥设置前缀,例如 'Bearer' (defaults to nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14aggregation_request = FastCommentsClient::AggregationRequest.new({resource_name: 'resource_name_example', operations: [FastCommentsClient::AggregationOperation.new({field: 'field_example', op: FastCommentsClient::AggregationOpType::SUM})]}) # AggregationRequest |
15opts = {
16 parent_tenant_id: 'parent_tenant_id_example', # String |
17 include_stats: true # Boolean |
18}
19
20begin
21
22 result = api_instance.aggregate(tenant_id, aggregation_request, opts)
23 p result
24rescue FastCommentsClient::ApiError => e
25 puts "Error when calling DefaultApi->aggregate: #{e}"
26end
27

获取审计日志 Internal Link

参数

名称类型位置必填描述
tenantIdstringquery
limitnumberquery
skipnumberquery
orderstringquery
afternumberquery
beforenumberquery

响应

返回: GetAuditLogsResponse

示例

get_audit_logs 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # 配置 API 密钥授权: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释以下行以为 API 密钥设置前缀,例如 'Bearer' (defaults to nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # 字符串 |
14opts = {
15 limit: 1.2, # 浮点数 |
16 skip: 1.2, # 浮点数 |
17 order: FastCommentsClient::SORTDIR::ASC, # SORTDIR |
18 after: 1.2, # 浮点数 |
19 before: 1.2 # 浮点数 |
20}
21
22begin
23
24 result = api_instance.get_audit_logs(tenant_id, opts)
25 p result
26rescue FastCommentsClient::ApiError => e
27 puts "Error when calling DefaultApi->get_audit_logs: #{e}"
28end
29

公开登出 Internal Link

响应

返回:APIEmptyResponse

示例

logout_public 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6
7begin
8
9 result = api_instance.logout_public
10 p result
11rescue FastCommentsClient::ApiError => e
12 puts "Error when calling PublicApi->logout_public: #{e}"
13end
14

公开从评论封禁用户 Internal Link

参数

名称类型位置必需描述
tenantIdstringqueryYes
commentIdstringpathYes
ssostringqueryNo

响应

返回: BlockSuccess

示例

block_from_comment_public 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8public_block_from_comment_params = FastCommentsClient::PublicBlockFromCommentParams.new({comment_ids: ['comment_ids_example']}) # PublicBlockFromCommentParams |
9opts = {
10 sso: 'sso_example' # String |
11}
12
13begin
14
15 result = api_instance.block_from_comment_public(tenant_id, comment_id, public_block_from_comment_params, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling PublicApi->block_from_comment_public: #{e}"
19end
20

公开解除评论封禁 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
commentIdstringpathYes
ssostringqueryNo

响应

返回:UnblockSuccess

示例

un_block_comment_public 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8public_block_from_comment_params = FastCommentsClient::PublicBlockFromCommentParams.new({comment_ids: ['comment_ids_example']}) # PublicBlockFromCommentParams |
9opts = {
10 sso: 'sso_example' # String |
11}
12
13begin
14
15 result = api_instance.un_block_comment_public(tenant_id, comment_id, public_block_from_comment_params, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling PublicApi->un_block_comment_public: #{e}"
19end
20

检查被封禁的评论 Internal Link

参数

名称类型位置必填描述
tenantIdstringquery
commentIdsstringquery以逗号分隔的评论 ID 列表。
ssostringquery

响应

返回:CheckBlockedCommentsResponse

示例

checked_comments_for_blocked 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_ids = 'comment_ids_example' # String | 以逗号分隔的评论 ID 列表。
8opts = {
9 sso: 'sso_example' # String |
10}
11
12begin
13
14 result = api_instance.checked_comments_for_blocked(tenant_id, comment_ids, opts)
15 p result
16rescue FastCommentsClient::ApiError => e
17 puts "Error when calling PublicApi->checked_comments_for_blocked: #{e}"
18end
19

从评论中封禁用户 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
idstringpathYes
userIdstringqueryNo
anonUserIdstringqueryNo

响应

返回: BlockSuccess

示例

block_user_from_comment 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释以下行以为 API 密钥设置前缀,例如 'Bearer'(默认值为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15block_from_comment_params = FastCommentsClient::BlockFromCommentParams.new # BlockFromCommentParams |
16opts = {
17 user_id: 'user_id_example', # String |
18 anon_user_id: 'anon_user_id_example' # String |
19}
20
21begin
22
23 result = api_instance.block_user_from_comment(tenant_id, id, block_from_comment_params, opts)
24 p result
25rescue FastCommentsClient::ApiError => e
26 puts "Error when calling DefaultApi->block_user_from_comment: #{e}"
27end
28

公开创建评论 Internal Link

参数

名称类型位置必需描述
tenantIdstringpath
urlIdstringquery
broadcastIdstringquery
sessionIdstringquery
ssostringquery

响应

返回: SaveCommentsResponseWithPresence

示例

create_comment_public 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7url_id = 'url_id_example' # String |
8broadcast_id = 'broadcast_id_example' # String |
9comment_data = FastCommentsClient::CommentData.new({commenter_name: 'commenter_name_example', comment: 'comment_example', url: 'url_example', url_id: 'url_id_example'}) # CommentData |
10opts = {
11 session_id: 'session_id_example', # String |
12 sso: 'sso_example' # String |
13}
14
15begin
16
17 result = api_instance.create_comment_public(tenant_id, url_id, broadcast_id, comment_data, opts)
18 p result
19rescue FastCommentsClient::ApiError => e
20 puts "Error when calling PublicApi->create_comment_public: #{e}"
21end
22

删除评论 Internal Link

参数

名称类型位置必需描述
tenantIdstringquery
idstringpath
contextUserIdstringquery
isLivebooleanquery

响应

返回: DeleteCommentResult

示例

delete_comment 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # 配置 API 密钥授权: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释下面一行以设置 API 密钥的前缀,例如 'Bearer'(默认为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # 字符串 |
14id = 'id_example' # 字符串 |
15opts = {
16 context_user_id: 'context_user_id_example', # 字符串 |
17 is_live: true # 布尔值 |
18}
19
20begin
21
22 result = api_instance.delete_comment(tenant_id, id, opts)
23 p result
24rescue FastCommentsClient::ApiError => e
25 puts "Error when calling DefaultApi->delete_comment: #{e}"
26end
27

公开删除评论 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringpath
commentIdstringpath
broadcastIdstringquery
editKeystringquery
ssostringquery

响应

返回: PublicAPIDeleteCommentResponse

示例

delete_comment_public 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8broadcast_id = 'broadcast_id_example' # String |
9opts = {
10 edit_key: 'edit_key_example', # String |
11 sso: 'sso_example' # String |
12}
13
14begin
15
16 result = api_instance.delete_comment_public(tenant_id, comment_id, broadcast_id, opts)
17 p result
18rescue FastCommentsClient::ApiError => e
19 puts "Error when calling PublicApi->delete_comment_public: #{e}"
20end
21

删除评论投票 Internal Link


参数

名称类型位置必需描述
tenantIdstringpath
commentIdstringpath
voteIdstringpath
urlIdstringquery
broadcastIdstringquery
editKeystringquery
ssostringquery

响应

返回: VoteDeleteResponse

示例

delete_comment_vote 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # 字符串 |
7comment_id = 'comment_id_example' # 字符串 |
8vote_id = 'vote_id_example' # 字符串 |
9url_id = 'url_id_example' # 字符串 |
10broadcast_id = 'broadcast_id_example' # 字符串 |
11opts = {
12 edit_key: 'edit_key_example', # 字符串 |
13 sso: 'sso_example' # 字符串 |
14}
15
16begin
17
18 result = api_instance.delete_comment_vote(tenant_id, comment_id, vote_id, url_id, broadcast_id, opts)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling PublicApi->delete_comment_vote: #{e}"
22end
23

标记评论 Internal Link


参数

名称类型位置必填描述
tenantIdstringquery
idstringpath
userIdstringquery
anonUserIdstringquery

响应

返回: FlagCommentResponse

示例

flag_comment 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # 配置 API 密钥授权:api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释以下行以为 API 密钥设置前缀,例如 'Bearer'(默认为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15opts = {
16 user_id: 'user_id_example', # String |
17 anon_user_id: 'anon_user_id_example' # String |
18}
19
20begin
21
22 result = api_instance.flag_comment(tenant_id, id, opts)
23 p result
24rescue FastCommentsClient::ApiError => e
25 puts "Error when calling DefaultApi->flag_comment: #{e}"
26end
27

获取评论 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
idstringpathYes

响应

返回:APIGetCommentResponse

示例

get_comment 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # 配置 API 密钥授权: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释以下行以设置 API 密钥的前缀,例如 'Bearer'(默认为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.get_comment(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_comment: #{e}"
22end
23

获取评论文本 Internal Link

参数

名称类型位置必需描述
tenantIdstringpath
commentIdstringpath
editKeystringquery
ssostringquery

响应

返回: PublicAPIGetCommentTextResponse

示例

get_comment_text 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # 字符串 |
7comment_id = 'comment_id_example' # 字符串 |
8opts = {
9 edit_key: 'edit_key_example', # 字符串 |
10 sso: 'sso_example' # 字符串 |
11}
12
13begin
14
15 result = api_instance.get_comment_text(tenant_id, comment_id, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling PublicApi->get_comment_text: #{e}"
19end
20

获取评论投票用户名 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringpath
commentIdstringpath
dirintegerquery
ssostringquery

响应

返回: GetCommentVoteUserNamesSuccessResponse

示例

get_comment_vote_user_names 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # 字符串 |
7comment_id = 'comment_id_example' # 字符串 |
8dir = 56 # 整数 |
9opts = {
10 sso: 'sso_example' # 字符串 |
11}
12
13begin
14
15 result = api_instance.get_comment_vote_user_names(tenant_id, comment_id, dir, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling PublicApi->get_comment_vote_user_names: #{e}"
19end
20

获取评论列表 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringquery
pageintegerquery
limitintegerquery
skipintegerquery
asTreebooleanquery
skipChildrenintegerquery
limitChildrenintegerquery
maxTreeDepthintegerquery
urlIdstringquery
userIdstringquery
anonUserIdstringquery
contextUserIdstringquery
hashTagstringquery
parentIdstringquery
directionstringquery
fromDateintegerquery
toDateintegerquery

响应

返回:APIGetCommentsResponse

示例

get_comments 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释以下行以为 API 密钥设置前缀,例如 'Bearer'(默认为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 page: 56, # Integer |
16 limit: 56, # Integer |
17 skip: 56, # Integer |
18 as_tree: true, # Boolean |
19 skip_children: 56, # Integer |
20 limit_children: 56, # Integer |
21 max_tree_depth: 56, # Integer |
22 url_id: 'url_id_example', # String |
23 user_id: 'user_id_example', # String |
24 anon_user_id: 'anon_user_id_example', # String |
25 context_user_id: 'context_user_id_example', # String |
26 hash_tag: 'hash_tag_example', # String |
27 parent_id: 'parent_id_example', # String |
28 direction: FastCommentsClient::SortDirections::OF, # SortDirections |
29 from_date: 789, # Integer |
30 to_date: 789 # Integer |
31}
32
33begin
34
35 result = api_instance.get_comments(tenant_id, opts)
36 p result
37rescue FastCommentsClient::ApiError => e
38 puts "Error when calling DefaultApi->get_comments: #{e}"
39end
40

公开获取评论 Internal Link

req tenantId urlId

参数

名称类型位置必需描述
tenantIdstringpath
urlIdstringquery
pageintegerquery
directionstringquery
ssostringquery
skipintegerquery
skipChildrenintegerquery
limitintegerquery
limitChildrenintegerquery
countChildrenbooleanquery
fetchPageForCommentIdstringquery
includeConfigbooleanquery
countAllbooleanquery
includei10nbooleanquery
localestringquery
modulesstringquery
isCrawlerbooleanquery
includeNotificationCountbooleanquery
asTreebooleanquery
maxTreeDepthintegerquery
useFullTranslationIdsbooleanquery
parentIdstringquery
searchTextstringquery
hashTagsarrayquery
userIdstringquery
customConfigStrstringquery
afterCommentIdstringquery
beforeCommentIdstringquery

响应

返回: GetCommentsResponseWithPresencePublicComment

示例

get_comments_public 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7url_id = 'url_id_example' # String |
8opts = {
9 page: 56, # Integer |
10 direction: FastCommentsClient::SortDirections::OF, # SortDirections |
11 sso: 'sso_example', # String |
12 skip: 56, # Integer |
13 skip_children: 56, # Integer |
14 limit: 56, # Integer |
15 limit_children: 56, # Integer |
16 count_children: true, # Boolean |
17 fetch_page_for_comment_id: 'fetch_page_for_comment_id_example', # String |
18 include_config: true, # Boolean |
19 count_all: true, # Boolean |
20 includei10n: true, # Boolean |
21 locale: 'locale_example', # String |
22 modules: 'modules_example', # String |
23 is_crawler: true, # Boolean |
24 include_notification_count: true, # Boolean |
25 as_tree: true, # Boolean |
26 max_tree_depth: 56, # Integer |
27 use_full_translation_ids: true, # Boolean |
28 parent_id: 'parent_id_example', # String |
29 search_text: 'search_text_example', # String |
30 hash_tags: ['inner_example'], # Array<String> |
31 user_id: 'user_id_example', # String |
32 custom_config_str: 'custom_config_str_example', # String |
33 after_comment_id: 'after_comment_id_example', # String |
34 before_comment_id: 'before_comment_id_example' # String |
35}
36
37begin
38
39 result = api_instance.get_comments_public(tenant_id, url_id, opts)
40 p result
41rescue FastCommentsClient::ApiError => e
42 puts "Error when calling PublicApi->get_comments_public: #{e}"
43end
44

锁定评论 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringpathYes
commentIdstringpathYes
broadcastIdstringqueryYes
ssostringqueryNo

响应

返回: APIEmptyResponse

示例

lock_comment 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8broadcast_id = 'broadcast_id_example' # String |
9opts = {
10 sso: 'sso_example' # String |
11}
12
13begin
14
15 result = api_instance.lock_comment(tenant_id, comment_id, broadcast_id, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling PublicApi->lock_comment: #{e}"
19end
20

置顶评论 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringpath
commentIdstringpath
broadcastIdstringquery
ssostringquery

响应

返回: ChangeCommentPinStatusResponse

示例

pin_comment 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # 字符串 |
7comment_id = 'comment_id_example' # 字符串 |
8broadcast_id = 'broadcast_id_example' # 字符串 |
9opts = {
10 sso: 'sso_example' # 字符串 |
11}
12
13begin
14
15 result = api_instance.pin_comment(tenant_id, comment_id, broadcast_id, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling PublicApi->pin_comment: #{e}"
19end
20

保存评论 Internal Link

参数

名称类型位置必需描述
tenantIdstringquery
isLivebooleanquery
doSpamCheckbooleanquery
sendEmailsbooleanquery
populateNotificationsbooleanquery

响应

返回: APISaveCommentResponse

示例

save_comment 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # 配置 API 密钥授权: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释以下行以设置 API 密钥前缀,例如 'Bearer'(默认为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14create_comment_params = FastCommentsClient::CreateCommentParams.new({commenter_name: 'commenter_name_example', comment: 'comment_example', url: 'url_example', url_id: 'url_id_example', locale: 'locale_example'}) # CreateCommentParams |
15opts = {
16 is_live: true, # Boolean |
17 do_spam_check: true, # Boolean |
18 send_emails: true, # Boolean |
19 populate_notifications: true # Boolean |
20}
21
22begin
23
24 result = api_instance.save_comment(tenant_id, create_comment_params, opts)
25 p result
26rescue FastCommentsClient::ApiError => e
27 puts "Error when calling DefaultApi->save_comment: #{e}"
28end
29

批量保存评论 Internal Link

参数

名称类型位置必需描述
tenantIdstringquery
isLivebooleanquery
doSpamCheckbooleanquery
sendEmailsbooleanquery
populateNotificationsbooleanquery

响应

返回: SaveCommentsBulkResponse

示例

save_comments_bulk 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # 配置 API 密钥授权:api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释以下行以为 API 密钥设置前缀,例如 'Bearer'(默认为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # 字符串 |
14create_comment_params = [FastCommentsClient::CreateCommentParams.new({commenter_name: 'commenter_name_example', comment: 'comment_example', url: 'url_example', url_id: 'url_id_example', locale: 'locale_example'})] # Array<CreateCommentParams> |
15opts = {
16 is_live: true, # 布尔值 |
17 do_spam_check: true, # 布尔值 |
18 send_emails: true, # 布尔值 |
19 populate_notifications: true # 布尔值 |
20}
21
22begin
23
24 result = api_instance.save_comments_bulk(tenant_id, create_comment_params, opts)
25 p result
26rescue FastCommentsClient::ApiError => e
27 puts "Error when calling DefaultApi->save_comments_bulk: #{e}"
28end
29

设置评论文本 Internal Link

参数

名称类型位置必需描述
tenantIdstringpath
commentIdstringpath
broadcastIdstringquery
editKeystringquery
ssostringquery

响应

返回:PublicAPISetCommentTextResponse

示例

set_comment_text 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8broadcast_id = 'broadcast_id_example' # String |
9comment_text_update_request = FastCommentsClient::CommentTextUpdateRequest.new({comment: 'comment_example'}) # CommentTextUpdateRequest |
10opts = {
11 edit_key: 'edit_key_example', # String |
12 sso: 'sso_example' # String |
13}
14
15begin
16
17 result = api_instance.set_comment_text(tenant_id, comment_id, broadcast_id, comment_text_update_request, opts)
18 p result
19rescue FastCommentsClient::ApiError => e
20 puts "Error when calling PublicApi->set_comment_text: #{e}"
21end
22

解除从评论封禁用户 Internal Link

参数

名称类型位置必需描述
tenantIdstringquery
idstringpath
userIdstringquery
anonUserIdstringquery

响应

返回: UnblockSuccess

示例

un_block_user_from_comment 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # 配置 API 密钥授权: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释以下行以为 API 密钥设置前缀,例如 'Bearer'(默认值为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15un_block_from_comment_params = FastCommentsClient::UnBlockFromCommentParams.new # UnBlockFromCommentParams |
16opts = {
17 user_id: 'user_id_example', # String |
18 anon_user_id: 'anon_user_id_example' # String |
19}
20
21begin
22
23 result = api_instance.un_block_user_from_comment(tenant_id, id, un_block_from_comment_params, opts)
24 p result
25rescue FastCommentsClient::ApiError => e
26 puts "Error when calling DefaultApi->un_block_user_from_comment: #{e}"
27end
28

取消标记评论 Internal Link


参数

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath
userIdstringquery
anonUserIdstringquery

响应

返回: FlagCommentResponse

示例

un_flag_comment 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释以下行以为 API 密钥设置前缀,例如 'Bearer' (默认值为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15opts = {
16 user_id: 'user_id_example', # String |
17 anon_user_id: 'anon_user_id_example' # String |
18}
19
20begin
21
22 result = api_instance.un_flag_comment(tenant_id, id, opts)
23 p result
24rescue FastCommentsClient::ApiError => e
25 puts "Error when calling DefaultApi->un_flag_comment: #{e}"
26end
27

解锁评论 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringpath
commentIdstringpath
broadcastIdstringquery
ssostringquery

响应

返回: APIEmptyResponse

示例

un_lock_comment 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8broadcast_id = 'broadcast_id_example' # String |
9opts = {
10 sso: 'sso_example' # String |
11}
12
13begin
14
15 result = api_instance.un_lock_comment(tenant_id, comment_id, broadcast_id, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling PublicApi->un_lock_comment: #{e}"
19end
20

取消置顶评论 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstring路径
commentIdstring路径
broadcastIdstring查询
ssostring查询

响应

返回: ChangeCommentPinStatusResponse

示例

un_pin_comment 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # 字符串 |
7comment_id = 'comment_id_example' # 字符串 |
8broadcast_id = 'broadcast_id_example' # 字符串 |
9opts = {
10 sso: 'sso_example' # 字符串 |
11}
12
13begin
14
15 result = api_instance.un_pin_comment(tenant_id, comment_id, broadcast_id, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling PublicApi->un_pin_comment: #{e}"
19end
20

更新评论 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath
contextUserIdstringquery
doSpamCheckbooleanquery
isLivebooleanquery

响应

返回: APIEmptyResponse

示例

update_comment Example
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释以下行以为 API 密钥设置前缀,例如 'Bearer' (defaults to nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15updatable_comment_params = FastCommentsClient::UpdatableCommentParams.new # UpdatableCommentParams |
16opts = {
17 context_user_id: 'context_user_id_example', # String |
18 do_spam_check: true, # Boolean |
19 is_live: true # Boolean |
20}
21
22begin
23
24 result = api_instance.update_comment(tenant_id, id, updatable_comment_params, opts)
25 p result
26rescue FastCommentsClient::ApiError => e
27 puts "Error when calling DefaultApi->update_comment: #{e}"
28end
29

对评论投票 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstring路径
commentIdstring路径
urlIdstring查询
broadcastIdstring查询
sessionIdstring查询
ssostring查询

响应

返回: VoteResponse

示例

vote_comment 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8url_id = 'url_id_example' # String |
9broadcast_id = 'broadcast_id_example' # String |
10vote_body_params = FastCommentsClient::VoteBodyParams.new({commenter_email: 'commenter_email_example', commenter_name: 'commenter_name_example', vote_dir: 'up', url: 'url_example'}) # VoteBodyParams |
11opts = {
12 session_id: 'session_id_example', # String |
13 sso: 'sso_example' # String |
14}
15
16begin
17
18 result = api_instance.vote_comment(tenant_id, comment_id, url_id, broadcast_id, vote_body_params, opts)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling PublicApi->vote_comment: #{e}"
22end
23

获取用户的评论 Internal Link

参数

名称类型位置必填描述
userIdstringqueryNo
directionstringqueryNo
repliesToUserIdstringqueryNo
pagenumberqueryNo
includei10nbooleanqueryNo
localestringqueryNo
isCrawlerbooleanqueryNo

响应

返回: GetCommentsForUserResponse

示例

get_comments_for_user 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6opts = {
7 user_id: 'user_id_example', # String |
8 direction: FastCommentsClient::SortDirections::OF, # SortDirections |
9 replies_to_user_id: 'replies_to_user_id_example', # String |
10 page: 1.2, # Float |
11 includei10n: true, # Boolean |
12 locale: 'locale_example', # String |
13 is_crawler: true # Boolean |
14}
15
16begin
17
18 result = api_instance.get_comments_for_user(opts)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling PublicApi->get_comments_for_user: #{e}"
22end
23

添加域名配置 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringqueryYes

响应

返回: AddDomainConfigResponse

示例

add_domain_config 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释下面一行以设置 API 密钥前缀,例如 'Bearer' (defaults to nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14add_domain_config_params = FastCommentsClient::AddDomainConfigParams.new({domain: 'domain_example'}) # AddDomainConfigParams |
15
16begin
17
18 result = api_instance.add_domain_config(tenant_id, add_domain_config_params)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->add_domain_config: #{e}"
22end
23

删除域名配置 Internal Link


参数

名称类型位置必需描述
tenantIdstringquery
domainstringpath

响应

返回:DeleteDomainConfigResponse

示例

delete_domain_config 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # 配置 API 密钥授权: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释以下行以为 API 密钥设置前缀,例如 'Bearer' (defaults to nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14domain = 'domain_example' # String |
15
16begin
17
18 result = api_instance.delete_domain_config(tenant_id, domain)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->delete_domain_config: #{e}"
22end
23

获取域名配置 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringquery
domainstringpath

响应

返回:GetDomainConfigResponse

示例

get_domain_config 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # 配置 API 密钥授权:api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释以下行以为 API 密钥设置前缀,例如 'Bearer'(默认为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14domain = 'domain_example' # String |
15
16begin
17
18 result = api_instance.get_domain_config(tenant_id, domain)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_domain_config: #{e}"
22end
23

获取域名配置列表 Internal Link


参数

NameTypeLocationRequiredDescription
tenantIdstringquery

响应

返回: GetDomainConfigsResponse

示例

get_domain_configs 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # 配置 API 密钥授权: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释以下行以设置 API 密钥的前缀,例如 'Bearer'(默认为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14
15begin
16
17 result = api_instance.get_domain_configs(tenant_id)
18 p result
19rescue FastCommentsClient::ApiError => e
20 puts "Error when calling DefaultApi->get_domain_configs: #{e}"
21end
22

部分更新域名配置 Internal Link

参数

名称类型位置必需描述
tenantIdstringquery
domainToUpdatestringpath

响应

返回: PatchDomainConfigResponse

示例

patch_domain_config 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释以下行以为 API 密钥设置前缀,例如 'Bearer'(默认值为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14domain_to_update = 'domain_to_update_example' # String |
15patch_domain_config_params = FastCommentsClient::PatchDomainConfigParams.new # PatchDomainConfigParams |
16
17begin
18
19 result = api_instance.patch_domain_config(tenant_id, domain_to_update, patch_domain_config_params)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling DefaultApi->patch_domain_config: #{e}"
23end
24

替换域名配置 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
domainToUpdatestringpathYes

响应

返回: PutDomainConfigResponse

示例

put_domain_config 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # 配置 API 密钥授权: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释以下行以设置 API 密钥的前缀,例如 'Bearer'(默认为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14domain_to_update = 'domain_to_update_example' # String |
15update_domain_config_params = FastCommentsClient::UpdateDomainConfigParams.new({domain: 'domain_example'}) # UpdateDomainConfigParams |
16
17begin
18
19 result = api_instance.put_domain_config(tenant_id, domain_to_update, update_domain_config_params)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling DefaultApi->put_domain_config: #{e}"
23end
24

创建电子邮件模板 Internal Link


参数

名称类型位置必需描述
tenantIdstringqueryYes

响应

返回: CreateEmailTemplateResponse

示例

create_email_template 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # 配置 API 密钥授权: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释以下行以为 API 密钥设置前缀,例如 'Bearer' (默认为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14create_email_template_body = FastCommentsClient::CreateEmailTemplateBody.new({email_template_id: 'email_template_id_example', display_name: 'display_name_example', ejs: 'ejs_example'}) # CreateEmailTemplateBody |
15
16begin
17
18 result = api_instance.create_email_template(tenant_id, create_email_template_body)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->create_email_template: #{e}"
22end
23

删除电子邮件模板 Internal Link


参数

名称类型位置必需描述
tenantIdstringquery
idstringpath

响应

返回:APIEmptyResponse

示例

delete_email_template 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # 配置 API 密钥授权:api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释下面一行以为 API 密钥设置前缀,例如 'Bearer'(默认为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.delete_email_template(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->delete_email_template: #{e}"
22end
23

删除电子邮件模板渲染错误 Internal Link

参数

名称类型位置必填描述
tenantIdstringquery
idstringpath
errorIdstringpath

响应

返回: APIEmptyResponse

示例

delete_email_template_render_error 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # 配置 API 密钥授权: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释以下行以为 API 密钥设置前缀,例如 'Bearer'(默认为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15error_id = 'error_id_example' # String |
16
17begin
18
19 result = api_instance.delete_email_template_render_error(tenant_id, id, error_id)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling DefaultApi->delete_email_template_render_error: #{e}"
23end
24

获取电子邮件模板 Internal Link

参数

名称类型位置必需描述
tenantIdstringquery
idstringpath

响应

返回: GetEmailTemplateResponse

示例

get_email_template 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # 配置 API 密钥授权: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释下面一行以设置 API 密钥的前缀,例如 'Bearer'(默认值为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.get_email_template(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_email_template: #{e}"
22end
23

获取电子邮件模板定义 Internal Link


参数

名称类型位置必需描述
tenantIdstringquery

响应

返回:GetEmailTemplateDefinitionsResponse

示例

get_email_template_definitions 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # 配置 API 密钥授权: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释以下行以为 API 密钥设置前缀,例如 'Bearer'(默认值为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14
15begin
16
17 result = api_instance.get_email_template_definitions(tenant_id)
18 p result
19rescue FastCommentsClient::ApiError => e
20 puts "Error when calling DefaultApi->get_email_template_definitions: #{e}"
21end
22

获取电子邮件模板渲染错误 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath
skipnumberquery

响应

返回: GetEmailTemplateRenderErrorsResponse

示例

get_email_template_render_errors 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释以下行以为 API key 设置前缀,例如 'Bearer'(默认为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15opts = {
16 skip: 1.2 # Float |
17}
18
19begin
20
21 result = api_instance.get_email_template_render_errors(tenant_id, id, opts)
22 p result
23rescue FastCommentsClient::ApiError => e
24 puts "Error when calling DefaultApi->get_email_template_render_errors: #{e}"
25end
26

获取电子邮件模板列表 Internal Link

参数

名称类型位置必需描述
tenantIdstringquery
skipnumberquery

响应

返回: GetEmailTemplatesResponse

示例

get_email_templates 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # 配置 API 密钥授权: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释以下行以为 API 密钥设置前缀,例如 'Bearer' (默认值为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 skip: 1.2 # Float |
16}
17
18begin
19
20 result = api_instance.get_email_templates(tenant_id, opts)
21 p result
22rescue FastCommentsClient::ApiError => e
23 puts "Error when calling DefaultApi->get_email_templates: #{e}"
24end
25

渲染电子邮件模板 Internal Link

参数

名称类型位置必需描述
tenantIdstringquery
localestringquery

响应

返回:RenderEmailTemplateResponse

示例

render_email_template 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # 配置 API 密钥授权: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释以下行以为 API 密钥设置前缀,例如 'Bearer'(默认为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14render_email_template_body = FastCommentsClient::RenderEmailTemplateBody.new({email_template_id: 'email_template_id_example', ejs: 'ejs_example'}) # RenderEmailTemplateBody |
15opts = {
16 locale: 'locale_example' # String |
17}
18
19begin
20
21 result = api_instance.render_email_template(tenant_id, render_email_template_body, opts)
22 p result
23rescue FastCommentsClient::ApiError => e
24 puts "Error when calling DefaultApi->render_email_template: #{e}"
25end
26

更新电子邮件模板 Internal Link

参数

名称类型位置必需描述
tenantIdstring查询
idstring路径

响应

返回: APIEmptyResponse

示例

update_email_template 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释以下行以为 API 密钥设置前缀,例如 'Bearer' (默认为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15update_email_template_body = FastCommentsClient::UpdateEmailTemplateBody.new # UpdateEmailTemplateBody |
16
17begin
18
19 result = api_instance.update_email_template(tenant_id, id, update_email_template_body)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling DefaultApi->update_email_template: #{e}"
23end
24

获取事件日志 Internal Link

req tenantId urlId userIdWS

参数

NameTypeLocationRequiredDescription
tenantIdstringpath
urlIdstringquery
userIdWSstringquery
startTimeintegerquery
endTimeintegerquery

响应

返回:GetEventLogResponse

示例

get_event_log 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # 字符串 |
7url_id = 'url_id_example' # 字符串 |
8user_id_ws = 'user_id_ws_example' # 字符串 |
9start_time = 789 # 整数 |
10opts = {
11 end_time: 789 # 整数 |
12}
13
14begin
15
16 result = api_instance.get_event_log(tenant_id, url_id, user_id_ws, start_time, opts)
17 p result
18rescue FastCommentsClient::ApiError => e
19 puts "Error when calling PublicApi->get_event_log: #{e}"
20end
21

获取全局事件日志 Internal Link

req tenantId urlId userIdWS

参数

名称类型位置必需描述
tenantIdstringpath
urlIdstringquery
userIdWSstringquery
startTimeintegerquery
endTimeintegerquery

响应

返回: GetEventLogResponse

示例

get_global_event_log 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # 字符串 |
7url_id = 'url_id_example' # 字符串 |
8user_id_ws = 'user_id_ws_example' # 字符串 |
9start_time = 789 # 整数 |
10opts = {
11 end_time: 789 # 整数 |
12}
13
14begin
15
16 result = api_instance.get_global_event_log(tenant_id, url_id, user_id_ws, start_time, opts)
17 p result
18rescue FastCommentsClient::ApiError => e
19 puts "Error when calling PublicApi->get_global_event_log: #{e}"
20end
21

创建动态帖子 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringquery
broadcastIdstringquery
isLivebooleanquery
doSpamCheckbooleanquery
skipDupCheckbooleanquery

响应

返回: CreateFeedPostsResponse

示例

create_feed_post 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释下面一行以为 API 密钥设置前缀,例如 'Bearer'(默认为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14create_feed_post_params = FastCommentsClient::CreateFeedPostParams.new # CreateFeedPostParams |
15opts = {
16 broadcast_id: 'broadcast_id_example', # String |
17 is_live: true, # Boolean |
18 do_spam_check: true, # Boolean |
19 skip_dup_check: true # Boolean |
20}
21
22begin
23
24 result = api_instance.create_feed_post(tenant_id, create_feed_post_params, opts)
25 p result
26rescue FastCommentsClient::ApiError => e
27 puts "Error when calling DefaultApi->create_feed_post: #{e}"
28end
29

公开创建动态帖子 Internal Link

参数

名称类型位置必需描述
tenantIdstringpath
broadcastIdstringquery
ssostringquery

响应

返回: CreateFeedPostResponse

示例

create_feed_post_public 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # 字符串 |
7create_feed_post_params = FastCommentsClient::CreateFeedPostParams.new # CreateFeedPostParams |
8opts = {
9 broadcast_id: 'broadcast_id_example', # 字符串 |
10 sso: 'sso_example' # 字符串 |
11}
12
13begin
14
15 result = api_instance.create_feed_post_public(tenant_id, create_feed_post_params, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling PublicApi->create_feed_post_public: #{e}"
19end
20

公开删除动态帖子 Internal Link

参数

名称Type位置必需描述
tenantIdstring路径
postIdstring路径
broadcastIdstring查询
ssostring查询

响应

返回: DeleteFeedPostPublicResponse

示例

delete_feed_post_public 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7post_id = 'post_id_example' # String |
8opts = {
9 broadcast_id: 'broadcast_id_example', # String |
10 sso: 'sso_example' # String |
11}
12
13begin
14
15 result = api_instance.delete_feed_post_public(tenant_id, post_id, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling PublicApi->delete_feed_post_public: #{e}"
19end
20

获取动态帖子 Internal Link

req tenantId afterId

参数

NameTypeLocationRequiredDescription
tenantIdstringquery
afterIdstringquery
limitintegerquery
tagsarrayquery

响应

返回: GetFeedPostsResponse

示例

get_feed_posts 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释下面这一行来为 API 密钥设置前缀,例如 'Bearer'(默认值为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 after_id: 'after_id_example', # String |
16 limit: 56, # Integer |
17 tags: ['inner_example'] # Array<String> |
18}
19
20begin
21
22 result = api_instance.get_feed_posts(tenant_id, opts)
23 p result
24rescue FastCommentsClient::ApiError => e
25 puts "Error when calling DefaultApi->get_feed_posts: #{e}"
26end
27

公开获取动态帖子 Internal Link

req tenantId afterId

参数

名称类型位置必需描述
tenantIdstring路径
afterIdstring查询
limitinteger查询
tagsarray查询
ssostring查询
isCrawlerboolean查询
includeUserInfoboolean查询

响应

返回: PublicFeedPostsResponse

示例

get_feed_posts_public 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # 字符串 |
7opts = {
8 after_id: 'after_id_example', # 字符串 |
9 limit: 56, # 整数 |
10 tags: ['inner_example'], # Array<String> |
11 sso: 'sso_example', # 字符串 |
12 is_crawler: true, # 布尔 |
13 include_user_info: true # 布尔 |
14}
15
16begin
17
18 result = api_instance.get_feed_posts_public(tenant_id, opts)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling PublicApi->get_feed_posts_public: #{e}"
22end
23

获取动态帖子统计 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringpathYes
postIdsarrayqueryYes
ssostringqueryNo

响应

返回: FeedPostsStatsResponse

示例

get_feed_posts_stats 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # 字符串 |
7post_ids = ['inner_example'] # Array<String> |
8opts = {
9 sso: 'sso_example' # 字符串 |
10}
11
12begin
13
14 result = api_instance.get_feed_posts_stats(tenant_id, post_ids, opts)
15 p result
16rescue FastCommentsClient::ApiError => e
17 puts "Error when calling PublicApi->get_feed_posts_stats: #{e}"
18end
19

公开获取用户反应 Internal Link

参数

名称类型位置必需描述
tenantIdstringpath
postIdsarrayquery
ssostringquery

响应

返回: UserReactsResponse

示例

get_user_reacts_public 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # 字符串 |
7opts = {
8 post_ids: ['inner_example'], # 数组<String> |
9 sso: 'sso_example' # 字符串 |
10}
11
12begin
13
14 result = api_instance.get_user_reacts_public(tenant_id, opts)
15 p result
16rescue FastCommentsClient::ApiError => e
17 puts "Error when calling PublicApi->get_user_reacts_public: #{e}"
18end
19

公开对动态帖子做出反应 Internal Link


参数

名称类型位置必需描述
tenantIdstringpath
postIdstringpath
isUndobooleanquery
broadcastIdstringquery
ssostringquery

响应

返回: ReactFeedPostResponse

示例

react_feed_post_public 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7post_id = 'post_id_example' # String |
8react_body_params = FastCommentsClient::ReactBodyParams.new # ReactBodyParams |
9opts = {
10 is_undo: true, # Boolean |
11 broadcast_id: 'broadcast_id_example', # String |
12 sso: 'sso_example' # String |
13}
14
15begin
16
17 result = api_instance.react_feed_post_public(tenant_id, post_id, react_body_params, opts)
18 p result
19rescue FastCommentsClient::ApiError => e
20 puts "Error when calling PublicApi->react_feed_post_public: #{e}"
21end
22

更新动态帖子 Internal Link

参数

名称类型位置必需描述
tenantIdstringquery
idstringpath

响应

返回:APIEmptyResponse

示例

update_feed_post 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # 配置 API 密钥授权: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释以下行以为 API 密钥设置前缀,例如 'Bearer'(默认为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15feed_post = FastCommentsClient::FeedPost.new({_id: '_id_example', tenant_id: 'tenant_id_example', created_at: Time.now}) # FeedPost |
16
17begin
18
19 result = api_instance.update_feed_post(tenant_id, id, feed_post)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling DefaultApi->update_feed_post: #{e}"
23end
24

公开更新动态帖子 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringpath
postIdstringpath
broadcastIdstringquery
ssostringquery

响应

返回: CreateFeedPostResponse

示例

update_feed_post_public 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7post_id = 'post_id_example' # String |
8update_feed_post_params = FastCommentsClient::UpdateFeedPostParams.new # UpdateFeedPostParams |
9opts = {
10 broadcast_id: 'broadcast_id_example', # String |
11 sso: 'sso_example' # String |
12}
13
14begin
15
16 result = api_instance.update_feed_post_public(tenant_id, post_id, update_feed_post_params, opts)
17 p result
18rescue FastCommentsClient::ApiError => e
19 puts "Error when calling PublicApi->update_feed_post_public: #{e}"
20end
21

公开标记评论 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringquery
commentIdstringpath
isFlaggedbooleanquery
ssostringquery

响应

返回:APIEmptyResponse

示例

flag_comment_public 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # 字符串 |
7comment_id = 'comment_id_example' # 字符串 |
8is_flagged = true # 布尔值 |
9opts = {
10 sso: 'sso_example' # 字符串 |
11}
12
13begin
14
15 result = api_instance.flag_comment_public(tenant_id, comment_id, is_flagged, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling PublicApi->flag_comment_public: #{e}"
19end
20

获取大尺寸动图 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringpath
largeInternalURLSanitizedstringquery

响应

返回: GifGetLargeResponse

示例

get_gif_large 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # 字符串 |
7large_internal_url_sanitized = 'large_internal_url_sanitized_example' # 字符串 |
8
9begin
10
11 result = api_instance.get_gif_large(tenant_id, large_internal_url_sanitized)
12 p result
13rescue FastCommentsClient::ApiError => e
14 puts "Error when calling PublicApi->get_gif_large: #{e}"
15end
16

搜索动图 Internal Link

参数

名称类型位置必填描述
tenantIdstringpath
searchstringquery
localestringquery
ratingstringquery
pagenumberquery

响应

返回: GetGifsSearchResponse

示例

get_gifs_search 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # 字符串 |
7search = 'search_example' # 字符串 |
8opts = {
9 locale: 'locale_example', # 字符串 |
10 rating: 'rating_example', # 字符串 |
11 page: 1.2 # 浮点数 |
12}
13
14begin
15
16 result = api_instance.get_gifs_search(tenant_id, search, opts)
17 p result
18rescue FastCommentsClient::ApiError => e
19 puts "Error when calling PublicApi->get_gifs_search: #{e}"
20end
21

参数

NameTypeLocationRequiredDescription
tenantIdstringpath
localestringquery
ratingstringquery
pagenumberquery

响应

返回: GetGifsTrendingResponse

示例

get_gifs_trending 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 locale: 'locale_example', # String |
9 rating: 'rating_example', # String |
10 page: 1.2 # Float |
11}
12
13begin
14
15 result = api_instance.get_gifs_trending(tenant_id, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling PublicApi->get_gifs_trending: #{e}"
19end
20

添加标签 Internal Link

Parameters

名称类型位置必填描述
tenantIdstringquery

Response

返回: CreateHashTagResponse

Example

add_hash_tag 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # 配置 API 密钥授权: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释以下行以为 API 密钥设置前缀,例如 'Bearer'(defaults to nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # 字符串 |
14create_hash_tag_body = FastCommentsClient::CreateHashTagBody.new({tag: 'tag_example'}) # CreateHashTagBody |
15
16begin
17
18 result = api_instance.add_hash_tag(tenant_id, create_hash_tag_body)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->add_hash_tag: #{e}"
22end
23

批量添加标签 Internal Link

参数

名称类型位置必填描述
tenantIdstringquery

响应

返回:BulkCreateHashTagsResponse

示例

add_hash_tags_bulk 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # 配置 API 密钥授权: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Uncomment the following line to set a prefix for the API key, e.g. 'Bearer' (defaults to nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14bulk_create_hash_tags_body = FastCommentsClient::BulkCreateHashTagsBody.new({tags: [FastCommentsClient::BulkCreateHashTagsBodyTagsInner.new({tag: 'tag_example'})]}) # BulkCreateHashTagsBody |
15
16begin
17
18 result = api_instance.add_hash_tags_bulk(tenant_id, bulk_create_hash_tags_body)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->add_hash_tags_bulk: #{e}"
22end
23

删除标签 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringquery
tagstringpath

响应

返回:APIEmptyResponse

示例

delete_hash_tag 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # 配置 API 密钥授权: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释以下行以为 API 密钥设置前缀,例如 'Bearer'(默认值为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14tag = 'tag_example' # String |
15delete_hash_tag_request_body = FastCommentsClient::DeleteHashTagRequestBody.new # DeleteHashTagRequestBody |
16
17begin
18
19 result = api_instance.delete_hash_tag(tenant_id, tag, delete_hash_tag_request_body)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling DefaultApi->delete_hash_tag: #{e}"
23end
24

获取标签列表 Internal Link

参数

名称类型位置必需描述
tenantIdstringquery
pagenumberquery

响应

返回: GetHashTagsResponse

示例

get_hash_tags 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # 配置 API 密钥授权: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释以下行以设置 API 密钥的前缀,例如 'Bearer'(默认值为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 page: 1.2 # Float |
16}
17
18begin
19
20 result = api_instance.get_hash_tags(tenant_id, opts)
21 p result
22rescue FastCommentsClient::ApiError => e
23 puts "Error when calling DefaultApi->get_hash_tags: #{e}"
24end
25

修改标签 Internal Link

参数

名称类型位置必填描述
tenantIdstringqueryYes
tagstringpathYes

响应

返回: UpdateHashTagResponse

示例

patch_hash_tag 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # 配置 API 密钥授权: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释以下行以为 API 密钥设置前缀,例如 'Bearer'(默认值为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14tag = 'tag_example' # String |
15update_hash_tag_body = FastCommentsClient::UpdateHashTagBody.new # UpdateHashTagBody |
16
17begin
18
19 result = api_instance.patch_hash_tag(tenant_id, tag, update_hash_tag_body)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling DefaultApi->patch_hash_tag: #{e}"
23end
24

删除审核投票 Internal Link

参数

名称类型位置必填描述
tenantIdstringquery
commentIdstringpath
voteIdstringpath
broadcastIdstringquery
ssostringquery

响应

返回:VoteDeleteResponse

示例

delete_moderation_vote 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8vote_id = 'vote_id_example' # String |
9opts = {
10 broadcast_id: 'broadcast_id_example', # String |
11 sso: 'sso_example' # String |
12}
13
14begin
15
16 result = api_instance.delete_moderation_vote(tenant_id, comment_id, vote_id, opts)
17 p result
18rescue FastCommentsClient::ApiError => e
19 puts "Error when calling ModerationApi->delete_moderation_vote: #{e}"
20end
21

获取 API 评论 Internal Link

参数

名称类型位置必填描述
tenantIdstringqueryYes
pagenumberqueryNo
countnumberqueryNo
text-searchstringqueryNo
byIPFromCommentstringqueryNo
filtersstringqueryNo
searchFiltersstringqueryNo
sortsstringqueryNo
demobooleanqueryNo
ssostringqueryNo

响应

返回:ModerationAPIGetCommentsResponse

示例

获取 API 评论 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 page: 1.2, # Float |
9 count: 1.2, # Float |
10 text_search: 'text_search_example', # String |
11 by_ip_from_comment: 'by_ip_from_comment_example', # String |
12 filters: 'filters_example', # String |
13 search_filters: 'search_filters_example', # String |
14 sorts: 'sorts_example', # String |
15 demo: true, # Boolean |
16 sso: 'sso_example' # String |
17}
18
19begin
20
21 result = api_instance.get_api_comments(tenant_id, opts)
22 p result
23rescue FastCommentsClient::ApiError => e
24 puts "Error when calling ModerationApi->get_api_comments: #{e}"
25end
26

获取 API 导出状态 Internal Link

参数

名称类型位置必需描述
tenantIdstringqueryYes
batchJobIdstringqueryNo
ssostringqueryNo

响应

返回: ModerationExportStatusResponse

示例

get_api_export_status 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 batch_job_id: 'batch_job_id_example', # String |
9 sso: 'sso_example' # String |
10}
11
12begin
13
14 result = api_instance.get_api_export_status(tenant_id, opts)
15 p result
16rescue FastCommentsClient::ApiError => e
17 puts "Error when calling ModerationApi->get_api_export_status: #{e}"
18end
19

获取 API ID 列表 Internal Link

参数

名称类型位置必填描述
tenantIdstringquery
text-searchstringquery
byIPFromCommentstringquery
filtersstringquery
searchFiltersstringquery
afterIdstringquery
demobooleanquery
ssostringquery

响应

返回:ModerationAPIGetCommentIdsResponse

示例

get_api_ids 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 text_search: 'text_search_example', # String |
9 by_ip_from_comment: 'by_ip_from_comment_example', # String |
10 filters: 'filters_example', # String |
11 search_filters: 'search_filters_example', # String |
12 after_id: 'after_id_example', # String |
13 demo: true, # Boolean |
14 sso: 'sso_example' # String |
15}
16
17begin
18
19 result = api_instance.get_api_ids(tenant_id, opts)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling ModerationApi->get_api_ids: #{e}"
23end
24

获取被评论封禁的用户 Internal Link

参数

名称类型位置必需描述
tenantIdstringquery
commentIdstringpath
ssostringquery

响应

返回: GetBannedUsersFromCommentResponse

示例

获取评论禁用用户示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # 字符串 |
7comment_id = 'comment_id_example' # 字符串 |
8opts = {
9 sso: 'sso_example' # 字符串 |
10}
11
12begin
13
14 result = api_instance.get_ban_users_from_comment(tenant_id, comment_id, opts)
15 p result
16rescue FastCommentsClient::ApiError => e
17 puts "Error when calling ModerationApi->get_ban_users_from_comment: #{e}"
18end
19

获取评论封禁状态 Internal Link

参数

名称类型位置必填描述
tenantIdstringquery
commentIdstringpath
ssostringquery

响应

返回: GetCommentBanStatusResponse

示例

get_comment_ban_status 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8opts = {
9 sso: 'sso_example' # String |
10}
11
12begin
13
14 result = api_instance.get_comment_ban_status(tenant_id, comment_id, opts)
15 p result
16rescue FastCommentsClient::ApiError => e
17 puts "Error when calling ModerationApi->get_comment_ban_status: #{e}"
18end
19

获取评论子项 Internal Link

参数

名称类型位置必填描述
tenantIdstringqueryYes
commentIdstringpathYes
ssostringqueryNo

响应

返回:ModerationAPIChildCommentsResponse

示例

get_comment_children 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8opts = {
9 sso: 'sso_example' # String |
10}
11
12begin
13
14 result = api_instance.get_comment_children(tenant_id, comment_id, opts)
15 p result
16rescue FastCommentsClient::ApiError => e
17 puts "Error when calling ModerationApi->get_comment_children: #{e}"
18end
19

获取计数 Internal Link

参数

名称类型位置必填描述
tenantIdstringqueryYes
text-searchstringqueryNo
byIPFromCommentstringqueryNo
filterstringqueryNo
searchFiltersstringqueryNo
demobooleanqueryNo
ssostringqueryNo

响应

返回: ModerationAPICountCommentsResponse

示例

get_count 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 text_search: 'text_search_example', # String |
9 by_ip_from_comment: 'by_ip_from_comment_example', # String |
10 filter: 'filter_example', # String |
11 search_filters: 'search_filters_example', # String |
12 demo: true, # Boolean |
13 sso: 'sso_example' # String |
14}
15
16begin
17
18 result = api_instance.get_count(tenant_id, opts)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling ModerationApi->get_count: #{e}"
22end
23

获取多个计数 Internal Link

参数

名称类型位置必需描述
tenantIdstringquery
ssostringquery

响应

返回: GetBannedUsersCountResponse

示例

get_counts 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 sso: 'sso_example' # String |
9}
10
11begin
12
13 result = api_instance.get_counts(tenant_id, opts)
14 p result
15rescue FastCommentsClient::ApiError => e
16 puts "Error when calling ModerationApi->get_counts: #{e}"
17end
18

获取日志 Internal Link

参数

名称类型位置必填描述
tenantIdstringqueryYes
commentIdstringpathYes
ssostringqueryNo

响应

返回: ModerationAPIGetLogsResponse

示例

get_logs 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # 字符串 |
7comment_id = 'comment_id_example' # 字符串 |
8opts = {
9 sso: 'sso_example' # 字符串 |
10}
11
12begin
13
14 result = api_instance.get_logs(tenant_id, comment_id, opts)
15 p result
16rescue FastCommentsClient::ApiError => e
17 puts "Error when calling ModerationApi->get_logs: #{e}"
18end
19

获取手动徽章 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringquery
ssostringquery

响应

返回: GetTenantManualBadgesResponse

示例

获取手动徽章 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 sso: 'sso_example' # String |
9}
10
11begin
12
13 result = api_instance.get_manual_badges(tenant_id, opts)
14 p result
15rescue FastCommentsClient::ApiError => e
16 puts "Error when calling ModerationApi->get_manual_badges: #{e}"
17end
18

获取用户的手动徽章 Internal Link

参数

名称类型位置必填描述
tenantIdstringqueryYes
badgesUserIdstringqueryNo
commentIdstringqueryNo
ssostringqueryNo

响应

返回:GetUserManualBadgesResponse

示例

get_manual_badges_for_user 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 badges_user_id: 'badges_user_id_example', # String |
9 comment_id: 'comment_id_example', # String |
10 sso: 'sso_example' # String |
11}
12
13begin
14
15 result = api_instance.get_manual_badges_for_user(tenant_id, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling ModerationApi->get_manual_badges_for_user: #{e}"
19end
20

获取审核评论 Internal Link

参数

名称类型位置必需描述
tenantIdstringqueryYes
commentIdstringpathYes
includeEmailbooleanqueryNo
includeIPbooleanqueryNo
ssostringqueryNo

响应

返回:ModerationAPICommentResponse

示例

get_moderation_comment 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8opts = {
9 include_email: true, # Boolean |
10 include_ip: true, # Boolean |
11 sso: 'sso_example' # String |
12}
13
14begin
15
16 result = api_instance.get_moderation_comment(tenant_id, comment_id, opts)
17 p result
18rescue FastCommentsClient::ApiError => e
19 puts "Error when calling ModerationApi->get_moderation_comment: #{e}"
20end
21

获取审核评论文本 Internal Link

参数

名称类型位置必填描述
tenantIdstringqueryYes
commentIdstringpathYes
ssostringqueryNo

响应

返回:GetCommentTextResponse

示例

get_moderation_comment_text 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8opts = {
9 sso: 'sso_example' # String |
10}
11
12begin
13
14 result = api_instance.get_moderation_comment_text(tenant_id, comment_id, opts)
15 p result
16rescue FastCommentsClient::ApiError => e
17 puts "Error when calling ModerationApi->get_moderation_comment_text: #{e}"
18end
19

获取预封禁汇总 Internal Link

参数

名称类型位置必填描述
tenantIdstringqueryYes
commentIdstringpathYes
includeByUserIdAndEmailbooleanqueryNo
includeByIPbooleanqueryNo
includeByEmailDomainbooleanqueryNo
ssostringqueryNo

响应

返回:PreBanSummary

示例

get_pre_ban_summary 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8opts = {
9 include_by_user_id_and_email: true, # Boolean |
10 include_by_ip: true, # Boolean |
11 include_by_email_domain: true, # Boolean |
12 sso: 'sso_example' # String |
13}
14
15begin
16
17 result = api_instance.get_pre_ban_summary(tenant_id, comment_id, opts)
18 p result
19rescue FastCommentsClient::ApiError => e
20 puts "Error when calling ModerationApi->get_pre_ban_summary: #{e}"
21end
22

获取评论搜索汇总 Internal Link

参数

名称类型位置必填描述
tenantIdstringquery
valuestringquery
filtersstringquery
searchFiltersstringquery
ssostringquery

响应

返回:ModerationCommentSearchResponse

示例

get_search_comments_summary 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 value: 'value_example', # String |
9 filters: 'filters_example', # String |
10 search_filters: 'search_filters_example', # String |
11 sso: 'sso_example' # String |
12}
13
14begin
15
16 result = api_instance.get_search_comments_summary(tenant_id, opts)
17 p result
18rescue FastCommentsClient::ApiError => e
19 puts "Error when calling ModerationApi->get_search_comments_summary: #{e}"
20end
21

获取搜索页面 Internal Link

参数

名称类型位置必填描述
tenantIdstringqueryYes
valuestringqueryNo
ssostringqueryNo

响应

返回: ModerationPageSearchResponse

示例

get_search_pages 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 value: 'value_example', # String |
9 sso: 'sso_example' # String |
10}
11
12begin
13
14 result = api_instance.get_search_pages(tenant_id, opts)
15 p result
16rescue FastCommentsClient::ApiError => e
17 puts "Error when calling ModerationApi->get_search_pages: #{e}"
18end
19

获取搜索站点 Internal Link

参数

名称类型位置必需描述
tenantIdstringquery
valuestringquery
ssostringquery

响应

返回: ModerationSiteSearchResponse

示例

get_search_sites 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 value: 'value_example', # String |
9 sso: 'sso_example' # String |
10}
11
12begin
13
14 result = api_instance.get_search_sites(tenant_id, opts)
15 p result
16rescue FastCommentsClient::ApiError => e
17 puts "Error when calling ModerationApi->get_search_sites: #{e}"
18end
19

获取搜索建议 Internal Link

参数

名称类型位置必填描述
tenantIdstringqueryYes
text-searchstringqueryNo
ssostringqueryNo

响应

返回: ModerationSuggestResponse

示例

get_search_suggest 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 text_search: 'text_search_example', # String |
9 sso: 'sso_example' # String |
10}
11
12begin
13
14 result = api_instance.get_search_suggest(tenant_id, opts)
15 p result
16rescue FastCommentsClient::ApiError => e
17 puts "Error when calling ModerationApi->get_search_suggest: #{e}"
18end
19

获取搜索用户 Internal Link

参数

名称类型位置必需描述
tenantIdstringqueryYes
valuestringqueryNo
ssostringqueryNo

响应

返回: ModerationUserSearchResponse

示例

get_search_users 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # 字符串 |
7opts = {
8 value: 'value_example', # 字符串 |
9 sso: 'sso_example' # 字符串 |
10}
11
12begin
13
14 result = api_instance.get_search_users(tenant_id, opts)
15 p result
16rescue FastCommentsClient::ApiError => e
17 puts "Error when calling ModerationApi->get_search_users: #{e}"
18end
19

获取信任因子 Internal Link

参数

名称类型位置必填描述
tenantIdstringquery
userIdstringquery
ssostringquery

响应

返回: GetUserTrustFactorResponse

示例

get_trust_factor 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 user_id: 'user_id_example', # String |
9 sso: 'sso_example' # String |
10}
11
12begin
13
14 result = api_instance.get_trust_factor(tenant_id, opts)
15 p result
16rescue FastCommentsClient::ApiError => e
17 puts "Error when calling ModerationApi->get_trust_factor: #{e}"
18end
19

获取用户封禁偏好 Internal Link

参数

名称类型位置必需描述
tenantIdstringquery
ssostringquery

响应

返回: APIModerateGetUserBanPreferencesResponse

示例

get_user_ban_preference 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 sso: 'sso_example' # String |
9}
10
11begin
12
13 result = api_instance.get_user_ban_preference(tenant_id, opts)
14 p result
15rescue FastCommentsClient::ApiError => e
16 puts "Error when calling ModerationApi->get_user_ban_preference: #{e}"
17end
18

获取用户内部资料 Internal Link

参数

名称类型位置必填描述
tenantIdstringquery
commentIdstringquery
ssostringquery

响应

返回:GetUserInternalProfileResponse

示例

get_user_internal_profile 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # 字符串 |
7opts = {
8 comment_id: 'comment_id_example', # 字符串 |
9 sso: 'sso_example' # 字符串 |
10}
11
12begin
13
14 result = api_instance.get_user_internal_profile(tenant_id, opts)
15 p result
16rescue FastCommentsClient::ApiError => e
17 puts "Error when calling ModerationApi->get_user_internal_profile: #{e}"
18end
19

调整评论投票 Internal Link

参数

名称类型位置必填描述
tenantIdstringquery
commentIdstringpath
broadcastIdstringquery
ssostringquery

响应

返回: AdjustVotesResponse

示例

post_adjust_comment_votes 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8adjust_comment_votes_params = FastCommentsClient::AdjustCommentVotesParams.new({adjust_vote_amount: 3.56}) # AdjustCommentVotesParams |
9opts = {
10 broadcast_id: 'broadcast_id_example', # String |
11 sso: 'sso_example' # String |
12}
13
14begin
15
16 result = api_instance.post_adjust_comment_votes(tenant_id, comment_id, adjust_comment_votes_params, opts)
17 p result
18rescue FastCommentsClient::ApiError => e
19 puts "Error when calling ModerationApi->post_adjust_comment_votes: #{e}"
20end
21

提交 API 导出请求 Internal Link

参数

名称类型位置必填描述
tenantIdstringquery
text-searchstringquery
byIPFromCommentstringquery
filtersstringquery
searchFiltersstringquery
sortsstringquery
ssostringquery

响应

返回:ModerationExportResponse

示例

post_api_export 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 text_search: 'text_search_example', # String |
9 by_ip_from_comment: 'by_ip_from_comment_example', # String |
10 filters: 'filters_example', # String |
11 search_filters: 'search_filters_example', # String |
12 sorts: 'sorts_example', # String |
13 sso: 'sso_example' # String |
14}
15
16begin
17
18 result = api_instance.post_api_export(tenant_id, opts)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling ModerationApi->post_api_export: #{e}"
22end
23

封禁用户(来自评论) Internal Link

参数

名称类型位置必填描述
tenantIdstringquery
commentIdstringpath
banEmailbooleanquery
banEmailDomainbooleanquery
banIPbooleanquery
deleteAllUsersCommentsbooleanquery
bannedUntilstringquery
isShadowBanbooleanquery
updateIdstringquery
banReasonstringquery
ssostringquery

响应

Returns: BanUserFromCommentResult

示例

post_ban_user_from_comment 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8opts = {
9 ban_email: true, # Boolean |
10 ban_email_domain: true, # Boolean |
11 ban_ip: true, # Boolean |
12 delete_all_users_comments: true, # Boolean |
13 banned_until: 'banned_until_example', # String |
14 is_shadow_ban: true, # Boolean |
15 update_id: 'update_id_example', # String |
16 ban_reason: 'ban_reason_example', # String |
17 sso: 'sso_example' # String |
18}
19
20begin
21
22 result = api_instance.post_ban_user_from_comment(tenant_id, comment_id, opts)
23 p result
24rescue FastCommentsClient::ApiError => e
25 puts "Error when calling ModerationApi->post_ban_user_from_comment: #{e}"
26end
27

撤销用户封禁 Internal Link

参数

名称类型位置必填描述
tenantIdstringquery
ssostringquery

响应

返回:APIEmptyResponse

示例

post_ban_user_undo 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7ban_user_undo_params = FastCommentsClient::BanUserUndoParams.new({changelog: FastCommentsClient::APIBanUserChangeLog.new}) # BanUserUndoParams |
8opts = {
9 sso: 'sso_example' # String |
10}
11
12begin
13
14 result = api_instance.post_ban_user_undo(tenant_id, ban_user_undo_params, opts)
15 p result
16rescue FastCommentsClient::ApiError => e
17 puts "Error when calling ModerationApi->post_ban_user_undo: #{e}"
18end
19

批量提交预封禁汇总 Internal Link

参数

名称类型位置必需描述
tenantIdstringqueryYes
includeByUserIdAndEmailbooleanqueryNo
includeByIPbooleanqueryNo
includeByEmailDomainbooleanqueryNo
ssostringqueryNo

响应

返回: BulkPreBanSummary

示例

post_bulk_pre_ban_summary 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7bulk_pre_ban_params = FastCommentsClient::BulkPreBanParams.new({comment_ids: ['comment_ids_example']}) # BulkPreBanParams |
8opts = {
9 include_by_user_id_and_email: true, # Boolean |
10 include_by_ip: true, # Boolean |
11 include_by_email_domain: true, # Boolean |
12 sso: 'sso_example' # String |
13}
14
15begin
16
17 result = api_instance.post_bulk_pre_ban_summary(tenant_id, bulk_pre_ban_params, opts)
18 p result
19rescue FastCommentsClient::ApiError => e
20 puts "Error when calling ModerationApi->post_bulk_pre_ban_summary: #{e}"
21end
22

按 ID 批量获取评论 Internal Link

参数

名称类型位置必需描述
tenantIdstringqueryYes
ssostringqueryNo

响应

返回:ModerationAPIChildCommentsResponse

示例

post_comments_by_ids 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7comments_by_ids_params = FastCommentsClient::CommentsByIdsParams.new({ids: ['ids_example']}) # CommentsByIdsParams |
8opts = {
9 sso: 'sso_example' # String |
10}
11
12begin
13
14 result = api_instance.post_comments_by_ids(tenant_id, comments_by_ids_params, opts)
15 p result
16rescue FastCommentsClient::ApiError => e
17 puts "Error when calling ModerationApi->post_comments_by_ids: #{e}"
18end
19

提交标记评论 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
commentIdstringpathYes
broadcastIdstringqueryNo
ssostringqueryNo

响应

返回: APIEmptyResponse

示例

post_flag_comment 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8opts = {
9 broadcast_id: 'broadcast_id_example', # String |
10 sso: 'sso_example' # String |
11}
12
13begin
14
15 result = api_instance.post_flag_comment(tenant_id, comment_id, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling ModerationApi->post_flag_comment: #{e}"
19end
20

提交删除评论 Internal Link

参数

名称类型位置必填描述
tenantIdstringqueryYes
commentIdstringpathYes
broadcastIdstringqueryNo
ssostringqueryNo

响应

返回:PostRemoveCommentApiResponse

示例

post_remove_comment 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8opts = {
9 broadcast_id: 'broadcast_id_example', # String |
10 sso: 'sso_example' # String |
11}
12
13begin
14
15 result = api_instance.post_remove_comment(tenant_id, comment_id, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling ModerationApi->post_remove_comment: #{e}"
19end
20

恢复已删除评论 Internal Link

参数

名称类型位置必需描述
tenantIdstringqueryYes
commentIdstringpathYes
broadcastIdstringqueryNo
ssostringqueryNo

响应

返回: APIEmptyResponse

示例

post_restore_deleted_comment 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8opts = {
9 broadcast_id: 'broadcast_id_example', # String |
10 sso: 'sso_example' # String |
11}
12
13begin
14
15 result = api_instance.post_restore_deleted_comment(tenant_id, comment_id, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling ModerationApi->post_restore_deleted_comment: #{e}"
19end
20

设置评论审批状态 Internal Link

参数

名称类型位置必需描述
tenantIdstringqueryYes
commentIdstringpathYes
approvedbooleanqueryNo
broadcastIdstringqueryNo
ssostringqueryNo

响应

返回:SetCommentApprovedResponse

示例

post_set_comment_approval_status 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8opts = {
9 approved: true, # Boolean |
10 broadcast_id: 'broadcast_id_example', # String |
11 sso: 'sso_example' # String |
12}
13
14begin
15
16 result = api_instance.post_set_comment_approval_status(tenant_id, comment_id, opts)
17 p result
18rescue FastCommentsClient::ApiError => e
19 puts "Error when calling ModerationApi->post_set_comment_approval_status: #{e}"
20end
21

设置评论审核状态 Internal Link

参数

名称类型位置必填描述
tenantIdstringqueryYes
commentIdstringpathYes
reviewedbooleanqueryNo
broadcastIdstringqueryNo
ssostringqueryNo

响应

返回:APIEmptyResponse

示例

post_set_comment_review_status 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8opts = {
9 reviewed: true, # Boolean |
10 broadcast_id: 'broadcast_id_example', # String |
11 sso: 'sso_example' # String |
12}
13
14begin
15
16 result = api_instance.post_set_comment_review_status(tenant_id, comment_id, opts)
17 p result
18rescue FastCommentsClient::ApiError => e
19 puts "Error when calling ModerationApi->post_set_comment_review_status: #{e}"
20end
21

设置评论垃圾状态 Internal Link

参数

名称类型位置必填描述
tenantIdstringquery
commentIdstringpath
spambooleanquery
permNotSpambooleanquery
broadcastIdstringquery
ssostringquery

响应

返回: APIEmptyResponse

示例

post_set_comment_spam_status 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # 字符串 |
7comment_id = 'comment_id_example' # 字符串 |
8opts = {
9 spam: true, # 布尔值 |
10 perm_not_spam: true, # 布尔值 |
11 broadcast_id: 'broadcast_id_example', # 字符串 |
12 sso: 'sso_example' # 字符串 |
13}
14
15begin
16
17 result = api_instance.post_set_comment_spam_status(tenant_id, comment_id, opts)
18 p result
19rescue FastCommentsClient::ApiError => e
20 puts "Error when calling ModerationApi->post_set_comment_spam_status: #{e}"
21end
22

设置评论文本 Internal Link

参数

名称类型位置必填描述
tenantIdstringquery
commentIdstringpath
broadcastIdstringquery
ssostringquery

响应

返回:SetCommentTextResponse

示例

post_set_comment_text 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8set_comment_text_params = FastCommentsClient::SetCommentTextParams.new({comment: 'comment_example'}) # SetCommentTextParams |
9opts = {
10 broadcast_id: 'broadcast_id_example', # String |
11 sso: 'sso_example' # String |
12}
13
14begin
15
16 result = api_instance.post_set_comment_text(tenant_id, comment_id, set_comment_text_params, opts)
17 p result
18rescue FastCommentsClient::ApiError => e
19 puts "Error when calling ModerationApi->post_set_comment_text: #{e}"
20end
21

提交取消标记评论 Internal Link

参数

名称类型位置必需描述
tenantIdstringquery
commentIdstringpath
broadcastIdstringquery
ssostringquery

响应

返回:APIEmptyResponse

示例

post_un_flag_comment 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # 字符串 |
7comment_id = 'comment_id_example' # 字符串 |
8opts = {
9 broadcast_id: 'broadcast_id_example', # 字符串 |
10 sso: 'sso_example' # 字符串 |
11}
12
13begin
14
15 result = api_instance.post_un_flag_comment(tenant_id, comment_id, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling ModerationApi->post_un_flag_comment: #{e}"
19end
20

提交投票 Internal Link

参数

名称类型位置必填描述
tenantIdstringquery
commentIdstringpath
directionstringquery
broadcastIdstringquery
ssostringquery

响应

返回:VoteResponse

示例

post_vote 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8opts = {
9 direction: 'direction_example', # String |
10 broadcast_id: 'broadcast_id_example', # String |
11 sso: 'sso_example' # String |
12}
13
14begin
15
16 result = api_instance.post_vote(tenant_id, comment_id, opts)
17 p result
18rescue FastCommentsClient::ApiError => e
19 puts "Error when calling ModerationApi->post_vote: #{e}"
20end
21

授予徽章 Internal Link

参数

名称类型位置必填描述
tenantIdstringquery
badgeIdstringquery
userIdstringquery
commentIdstringquery
broadcastIdstringquery
ssostringquery

响应

返回:AwardUserBadgeResponse

示例

put_award_badge 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7badge_id = 'badge_id_example' # String |
8opts = {
9 user_id: 'user_id_example', # String |
10 comment_id: 'comment_id_example', # String |
11 broadcast_id: 'broadcast_id_example', # String |
12 sso: 'sso_example' # String |
13}
14
15begin
16
17 result = api_instance.put_award_badge(tenant_id, badge_id, opts)
18 p result
19rescue FastCommentsClient::ApiError => e
20 puts "Error when calling ModerationApi->put_award_badge: #{e}"
21end
22

关闭讨论串 Internal Link

参数

名称类型位置必填描述
tenantIdstringquery
urlIdstringquery
ssostringquery

响应

返回: APIEmptyResponse

示例

put_close_thread 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7url_id = 'url_id_example' # String |
8opts = {
9 sso: 'sso_example' # String |
10}
11
12begin
13
14 result = api_instance.put_close_thread(tenant_id, url_id, opts)
15 p result
16rescue FastCommentsClient::ApiError => e
17 puts "Error when calling ModerationApi->put_close_thread: #{e}"
18end
19

移除徽章 Internal Link

参数

名称类型位置必填描述
tenantIdstringqueryYes
badgeIdstringqueryYes
userIdstringqueryNo
commentIdstringqueryNo
broadcastIdstringqueryNo
ssostringqueryNo

响应

返回:RemoveUserBadgeResponse

示例

put_remove_badge 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7badge_id = 'badge_id_example' # String |
8opts = {
9 user_id: 'user_id_example', # String |
10 comment_id: 'comment_id_example', # String |
11 broadcast_id: 'broadcast_id_example', # String |
12 sso: 'sso_example' # String |
13}
14
15begin
16
17 result = api_instance.put_remove_badge(tenant_id, badge_id, opts)
18 p result
19rescue FastCommentsClient::ApiError => e
20 puts "Error when calling ModerationApi->put_remove_badge: #{e}"
21end
22

重新打开讨论串 Internal Link

参数

名称类型位置必填描述
tenantIdstringqueryYes
urlIdstringqueryYes
ssostringqueryNo

响应

返回:APIEmptyResponse

示例

put_reopen_thread 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7url_id = 'url_id_example' # String |
8opts = {
9 sso: 'sso_example' # String |
10}
11
12begin
13
14 result = api_instance.put_reopen_thread(tenant_id, url_id, opts)
15 p result
16rescue FastCommentsClient::ApiError => e
17 puts "Error when calling ModerationApi->put_reopen_thread: #{e}"
18end
19

设置信任因子 Internal Link

参数

名称类型位置必填描述
tenantIdstringquery
userIdstringquery
trustFactorstringquery
ssostringquery

响应

返回:SetUserTrustFactorResponse

示例

set_trust_factor 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 user_id: 'user_id_example', # String |
9 trust_factor: 'trust_factor_example', # String |
10 sso: 'sso_example' # String |
11}
12
13begin
14
15 result = api_instance.set_trust_factor(tenant_id, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling ModerationApi->set_trust_factor: #{e}"
19end
20

创建版主 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringquery

响应

返回: CreateModeratorResponse

示例

create_moderator 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释下面一行以设置 API 密钥的前缀,例如 'Bearer'(默认值为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14create_moderator_body = FastCommentsClient::CreateModeratorBody.new({name: 'name_example', email: 'email_example'}) # CreateModeratorBody |
15
16begin
17
18 result = api_instance.create_moderator(tenant_id, create_moderator_body)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->create_moderator: #{e}"
22end
23

删除版主 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath
sendEmailstringquery

响应

返回: APIEmptyResponse

示例

delete_moderator 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释下面的行以为 API 密钥设置前缀,例如 'Bearer'(默认值为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15opts = {
16 send_email: 'send_email_example' # String |
17}
18
19begin
20
21 result = api_instance.delete_moderator(tenant_id, id, opts)
22 p result
23rescue FastCommentsClient::ApiError => e
24 puts "Error when calling DefaultApi->delete_moderator: #{e}"
25end
26

获取版主 Internal Link


参数

名称类型位置必需描述
tenantIdstringquery
idstringpath

响应

返回: GetModeratorResponse

示例

get_moderator 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释下面的行以为 API 密钥设置前缀,例如 'Bearer'(默认值为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.get_moderator(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_moderator: #{e}"
22end
23

获取版主列表 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringquery
skipnumberquery

响应

返回: GetModeratorsResponse

示例

get_moderators 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # 配置 API 密钥授权: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释以下行以为 API 密钥设置前缀,例如 'Bearer'(默认为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # 字符串 |
14opts = {
15 skip: 1.2 # 浮点数 |
16}
17
18begin
19
20 result = api_instance.get_moderators(tenant_id, opts)
21 p result
22rescue FastCommentsClient::ApiError => e
23 puts "Error when calling DefaultApi->get_moderators: #{e}"
24end
25

发送邀请 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath
fromNamestringquery

响应

返回: APIEmptyResponse

示例

send_invite 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # 配置 API 密钥授权: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释下面一行以为 API 密钥设置前缀,例如 'Bearer'(默认为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15from_name = 'from_name_example' # String |
16
17begin
18
19 result = api_instance.send_invite(tenant_id, id, from_name)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling DefaultApi->send_invite: #{e}"
23end
24

更新版主 Internal Link

参数

名称类型位置必需描述
tenantIdstringquery
idstringpath

响应

返回: APIEmptyResponse

示例

update_moderator 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # 配置 API 密钥授权: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释以下行以为 API 密钥设置前缀,例如 'Bearer'(默认值为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15update_moderator_body = FastCommentsClient::UpdateModeratorBody.new # UpdateModeratorBody |
16
17begin
18
19 result = api_instance.update_moderator(tenant_id, id, update_moderator_body)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling DefaultApi->update_moderator: #{e}"
23end
24

删除通知计数 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath

响应

返回: APIEmptyResponse

示例

delete_notification_count 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # 配置 API 密钥授权: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释以下行以为 API 密钥设置前缀,例如 'Bearer'(默认为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.delete_notification_count(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->delete_notification_count: #{e}"
22end
23

获取缓存的通知计数 Internal Link

参数

名称类型位置必需描述
tenantIdstringquery
idstringpath

响应

返回:GetCachedNotificationCountResponse

示例

get_cached_notification_count 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # 配置 API 密钥授权:api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释以下行以为 API 密钥设置前缀,例如 'Bearer'(默认为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.get_cached_notification_count(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_cached_notification_count: #{e}"
22end
23

获取通知计数 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringquery
userIdstringquery
urlIdstringquery
fromCommentIdstringquery
viewedbooleanquery
typestringquery

响应

返回: GetNotificationCountResponse

示例

get_notification_count 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释下一行以为 API 密钥设置前缀,例如 'Bearer'(默认值为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 user_id: 'user_id_example', # String |
16 url_id: 'url_id_example', # String |
17 from_comment_id: 'from_comment_id_example', # String |
18 viewed: true, # Boolean |
19 type: 'type_example' # String |
20}
21
22begin
23
24 result = api_instance.get_notification_count(tenant_id, opts)
25 p result
26rescue FastCommentsClient::ApiError => e
27 puts "Error when calling DefaultApi->get_notification_count: #{e}"
28end
29

获取通知列表 Internal Link


参数

NameTypeLocationRequiredDescription
tenantIdstringquery
userIdstringquery
urlIdstringquery
fromCommentIdstringquery
viewedbooleanquery
typestringquery
skipnumberquery

响应

返回:GetNotificationsResponse

示例

get_notifications 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # 配置 API 密钥授权:api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释下面一行以为 API 密钥设置前缀,例如 'Bearer'(默认值为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # 字符串 |
14opts = {
15 user_id: 'user_id_example', # 字符串 |
16 url_id: 'url_id_example', # 字符串 |
17 from_comment_id: 'from_comment_id_example', # 字符串 |
18 viewed: true, # 布尔值 |
19 type: 'type_example', # 字符串 |
20 skip: 1.2 # 浮点数 |
21}
22
23begin
24
25 result = api_instance.get_notifications(tenant_id, opts)
26 p result
27rescue FastCommentsClient::ApiError => e
28 puts "Error when calling DefaultApi->get_notifications: #{e}"
29end
30

更新通知 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstring查询参数
idstring路径参数
userIdstring查询参数

响应

返回: APIEmptyResponse

示例

update_notification 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # 配置 API 密钥授权: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释以下行以为 API 密钥设置前缀,例如 'Bearer'(默认值为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15update_notification_body = FastCommentsClient::UpdateNotificationBody.new # UpdateNotificationBody |
16opts = {
17 user_id: 'user_id_example' # String |
18}
19
20begin
21
22 result = api_instance.update_notification(tenant_id, id, update_notification_body, opts)
23 p result
24rescue FastCommentsClient::ApiError => e
25 puts "Error when calling DefaultApi->update_notification: #{e}"
26end
27

创建 V1 页面反应 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringpath
urlIdstringquery
titlestringquery

响应

返回: CreateV1PageReact

示例

create_v1_page_react 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7url_id = 'url_id_example' # String |
8opts = {
9 title: 'title_example' # String |
10}
11
12begin
13
14 result = api_instance.create_v1_page_react(tenant_id, url_id, opts)
15 p result
16rescue FastCommentsClient::ApiError => e
17 puts "Error when calling PublicApi->create_v1_page_react: #{e}"
18end
19

创建 V2 页面反应 Internal Link


参数

名称TypeLocation必填描述
tenantIdstringpath
urlIdstringquery
idstringquery
titlestringquery

响应

返回: CreateV1PageReact

示例

create_v2_page_react 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # 字符串 |
7url_id = 'url_id_example' # 字符串 |
8id = 'id_example' # 字符串 |
9opts = {
10 title: 'title_example' # 字符串 |
11}
12
13begin
14
15 result = api_instance.create_v2_page_react(tenant_id, url_id, id, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling PublicApi->create_v2_page_react: #{e}"
19end
20

删除 V1 页面反应 Internal Link

参数

名称类型位置必需描述
tenantIdstringpath
urlIdstringquery

响应

返回: CreateV1PageReact

示例

delete_v1_page_react 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7url_id = 'url_id_example' # String |
8
9begin
10
11 result = api_instance.delete_v1_page_react(tenant_id, url_id)
12 p result
13rescue FastCommentsClient::ApiError => e
14 puts "Error when calling PublicApi->delete_v1_page_react: #{e}"
15end
16

删除 V2 页面反应 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringpath
urlIdstringquery
idstringquery

Response

返回: CreateV1PageReact

示例

delete_v2_page_react 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7url_id = 'url_id_example' # String |
8id = 'id_example' # String |
9
10begin
11
12 result = api_instance.delete_v2_page_react(tenant_id, url_id, id)
13 p result
14rescue FastCommentsClient::ApiError => e
15 puts "Error when calling PublicApi->delete_v2_page_react: #{e}"
16end
17

获取 V1 页面点赞 Internal Link

参数

名称类型位置必需描述
tenantIdstringpath
urlIdstringquery

响应

返回:GetV1PageLikes

示例

get_v1_page_likes 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # 字符串 |
7url_id = 'url_id_example' # 字符串 |
8
9begin
10
11 result = api_instance.get_v1_page_likes(tenant_id, url_id)
12 p result
13rescue FastCommentsClient::ApiError => e
14 puts "Error when calling PublicApi->get_v1_page_likes: #{e}"
15end
16

获取 V2 页面反应用户 Internal Link


参数

名称类型位置必需描述
tenantIdstringpath
urlIdstringquery
idstringquery

响应

返回: GetV2PageReactUsersResponse

示例

get_v2_page_react_users 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # 字符串 |
7url_id = 'url_id_example' # 字符串 |
8id = 'id_example' # 字符串 |
9
10begin
11
12 result = api_instance.get_v2_page_react_users(tenant_id, url_id, id)
13 p result
14rescue FastCommentsClient::ApiError => e
15 puts "Error when calling PublicApi->get_v2_page_react_users: #{e}"
16end
17

获取 V2 页面反应 Internal Link

参数

名称类型位置必需描述
tenantIdstringpath
urlIdstringquery

响应

返回:GetV2PageReacts

示例

get_v2_page_reacts 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # 字符串 |
7url_id = 'url_id_example' # 字符串 |
8
9begin
10
11 result = api_instance.get_v2_page_reacts(tenant_id, url_id)
12 p result
13rescue FastCommentsClient::ApiError => e
14 puts "Error when calling PublicApi->get_v2_page_reacts: #{e}"
15end
16

添加页面 Internal Link

参数

名称类型位置必填描述
tenantIdstringquery

响应

返回: AddPageAPIResponse

示例

add_page 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # 配置 API 密钥授权:api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释以下行以为 API 密钥设置前缀,例如 'Bearer' (默认值为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14create_api_page_data = FastCommentsClient::CreateAPIPageData.new({title: 'title_example', url: 'url_example', url_id: 'url_id_example'}) # CreateAPIPageData |
15
16begin
17
18 result = api_instance.add_page(tenant_id, create_api_page_data)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->add_page: #{e}"
22end
23

删除页面 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath

响应

返回: DeletePageAPIResponse

示例

delete_page 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # 配置 API 密钥授权:api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释以下行以为 API 密钥设置前缀,例如 'Bearer'(默认值为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.delete_page(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->delete_page: #{e}"
22end
23

获取离线用户 Internal Link


在页面上过去发表评论但当前不在线的用户。按 displayName 排序。 在用尽 /users/online 之后使用此方法以呈现 "Members" 部分。 对 commenterName 使用游标分页:服务器从 afterName 向前通过 $gt 遍历部分索引 {tenantId, urlId, commenterName},无需 $skip 成本。

Parameters

NameTypeLocationRequiredDescription
tenantIdstringpath
urlIdstringquery页面 URL 标识符(服务器端清理)。
afterNamestringquery游标:传递上一个响应中的 nextAfterName。
afterUserIdstringquery游标决胜项:传递上一个响应中的 nextAfterUserId。当设置了 afterName 时需要,以防同名导致条目被丢弃。

Response

返回:PageUsersOfflineResponse

Example

get_offline_users 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7url_id = 'url_id_example' # String | 页面 URL 标识符(服务器端清理)。
8opts = {
9 after_name: 'after_name_example', # String | 游标:传递上一个响应中的 nextAfterName。
10 after_user_id: 'after_user_id_example' # String | 游标决胜项:传递上一个响应中的 nextAfterUserId。 当设置了 afterName 时需要,以防同名导致条目丢失。
11}
12
13begin
14
15 result = api_instance.get_offline_users(tenant_id, url_id, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling PublicApi->get_offline_users: #{e}"
19end
20

获取在线用户 Internal Link

当前在线的页面查看者:其 websocket 会话当前已订阅该页面的人。 返回 anonCount + totalCount(房间范围的订阅者,包括我们不逐一列举的匿名查看者)。

参数

NameTypeLocationRequiredDescription
tenantIdstringpath
urlIdstringquery页面 URL 标识符(在服务器端清理)。
afterNamestringquery游标:传入上一次响应中的 nextAfterName。
afterUserIdstringquery游标的决胜项:传入上一次响应中的 nextAfterUserId。当设置了 afterName 时需要提供,以免同名导致条目丢失。

响应

返回: PageUsersOnlineResponse

示例

get_online_users 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # 字符串 |
7url_id = 'url_id_example' # 字符串 | 页面 URL 标识符(在服务器端清理)。
8opts = {
9 after_name: 'after_name_example', # 字符串 | 游标:传入上一次响应中的 nextAfterName。
10 after_user_id: 'after_user_id_example' # 字符串 | 游标的决胜项:传入上一次响应中的 nextAfterUserId。当设置了 afterName 时需要提供,以免同名导致条目丢失。
11}
12
13begin
14
15 result = api_instance.get_online_users(tenant_id, url_id, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling PublicApi->get_online_users: #{e}"
19end
20

按 URLID 获取页面 Internal Link

参数

名称类型位置必需描述
tenantIdstringquery
urlIdstringquery

响应

返回: GetPageByURLIdAPIResponse

示例

get_page_by_urlid 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # 配置 API 密钥授权: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释以下行以为 API 密钥设置前缀,例如 'Bearer'(默认值为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14url_id = 'url_id_example' # String |
15
16begin
17
18 result = api_instance.get_page_by_urlid(tenant_id, url_id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_page_by_urlid: #{e}"
22end
23

获取页面列表 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringquery

响应

返回: GetPagesAPIResponse

示例

get_pages 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # 配置 API 密钥授权: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释以下行以为 API 密钥设置前缀,例如 'Bearer'(默认为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14
15begin
16
17 result = api_instance.get_pages(tenant_id)
18 p result
19rescue FastCommentsClient::ApiError => e
20 puts "Error when calling DefaultApi->get_pages: #{e}"
21end
22

公开获取页面 Internal Link

列出租户的页面。由 FChat 桌面客户端用于填充其房间列表。 要求每个页面的已解析自定义配置中 enableFChat 为 true。 需要 SSO 的页面会根据请求用户的组访问权限进行过滤。

参数

名称类型位置必需描述
tenantIdstringpath
cursorstringquery不透明的分页游标,从先前请求返回为 nextCursor。与相同的 sortBy 绑定。
limitintegerquery1..200,默认 50
qstringquery可选的、不区分大小写的标题前缀过滤器。
sortBystringquery排序顺序。updatedAt(默认,最新优先),commentCount(评论数最多优先),或 title(按字母顺序)。
hasCommentsbooleanquery如果为 true,则仅返回至少有一条评论的页面。

Response

返回:GetPublicPagesResponse

示例

get_pages_public 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 cursor: 'cursor_example', # String | 从先前请求返回的模糊分页游标,作为 `nextCursor`。与相同的 `sortBy` 关联。
9 limit: 56, # Integer | 1..200,默认 50
10 q: 'q_example', # String | 可选的、不区分大小写的标题前缀过滤器。
11 sort_by: FastCommentsClient::PagesSortBy::UPDATED_AT, # PagesSortBy | 排序顺序。`updatedAt`(默认,最新优先),`commentCount`(评论数最多优先),或 `title`(按字母顺序)。
12 has_comments: true # Boolean | 如果为 true,则仅返回至少有一条评论的页面。
13}
14
15begin
16
17 result = api_instance.get_pages_public(tenant_id, opts)
18 p result
19rescue FastCommentsClient::ApiError => e
20 puts "Error when calling PublicApi->get_pages_public: #{e}"
21end
22

获取用户信息 Internal Link

租户的批量用户信息。给定 userIds,返回来自 User / SSOUser 的显示信息。 由评论小部件使用,用于丰富通过在线状态事件刚刚出现的用户。 没有页面上下文:隐私被统一强制(私密资料被屏蔽)。

参数

名称类型位置必需描述
tenantIdstringpath
idsstringquery逗号分隔的 userIds。

响应

返回:PageUsersInfoResponse

示例

get_users_info 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7ids = 'ids_example' # String | 逗号分隔的 userIds。
8
9begin
10
11 result = api_instance.get_users_info(tenant_id, ids)
12 p result
13rescue FastCommentsClient::ApiError => e
14 puts "Error when calling PublicApi->get_users_info: #{e}"
15end
16

部分更新页面 Internal Link

参数

名称类型所在位置必填描述
tenantIdstringqueryYes
idstringpathYes

响应

返回: PatchPageAPIResponse

示例

patch_page 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # 配置 API 密钥授权: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 如果需要为 API 密钥设置前缀(例如 'Bearer')(默认为 nil),请取消注释下面一行
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15update_api_page_data = FastCommentsClient::UpdateAPIPageData.new # UpdateAPIPageData |
16
17begin
18
19 result = api_instance.patch_page(tenant_id, id, update_api_page_data)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling DefaultApi->patch_page: #{e}"
23end
24

删除待处理的 webhook 事件 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath

响应

返回: APIEmptyResponse

示例

delete_pending_webhook_event 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # 配置 API 密钥授权: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释以下行以设置 API 密钥的前缀,例如 'Bearer' (默认为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.delete_pending_webhook_event(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->delete_pending_webhook_event: #{e}"
22end
23

获取待处理的 webhook 事件计数 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringquery
commentIdstringquery
externalIdstringquery
eventTypestringquery
typestringquery
domainstringquery
attemptCountGTnumberquery

响应

返回: GetPendingWebhookEventCountResponse

示例

get_pending_webhook_event_count 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释以下行以为 API 密钥设置前缀,例如 'Bearer'(默认值为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 comment_id: 'comment_id_example', # String |
16 external_id: 'external_id_example', # String |
17 event_type: 'event_type_example', # String |
18 type: 'type_example', # String |
19 domain: 'domain_example', # String |
20 attempt_count_gt: 1.2 # Float |
21}
22
23begin
24
25 result = api_instance.get_pending_webhook_event_count(tenant_id, opts)
26 p result
27rescue FastCommentsClient::ApiError => e
28 puts "Error when calling DefaultApi->get_pending_webhook_event_count: #{e}"
29end
30

获取待处理的 webhook 事件列表 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringquery
commentIdstringquery
externalIdstringquery
eventTypestringquery
typestringquery
domainstringquery
attemptCountGTnumberquery
skipnumberquery

响应

返回: GetPendingWebhookEventsResponse

示例

get_pending_webhook_events 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # 配置 API 密钥授权: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释下面一行以设置 API 密钥的前缀,例如 'Bearer' (defaults to nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 comment_id: 'comment_id_example', # String |
16 external_id: 'external_id_example', # String |
17 event_type: 'event_type_example', # String |
18 type: 'type_example', # String |
19 domain: 'domain_example', # String |
20 attempt_count_gt: 1.2, # Float |
21 skip: 1.2 # Float |
22}
23
24begin
25
26 result = api_instance.get_pending_webhook_events(tenant_id, opts)
27 p result
28rescue FastCommentsClient::ApiError => e
29 puts "Error when calling DefaultApi->get_pending_webhook_events: #{e}"
30end
31

创建问卷配置 Internal Link

参数

名称类型位置必需描述
tenantIdstringquery

响应

返回: CreateQuestionConfigResponse

示例

create_question_config 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # 配置 API 密钥授权: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释以下行以为 API 密钥设置前缀,例如 'Bearer'(默认为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14create_question_config_body = FastCommentsClient::CreateQuestionConfigBody.new({name: 'name_example', question: 'question_example', type: 'type_example', reporting_order: 3.56}) # CreateQuestionConfigBody |
15
16begin
17
18 result = api_instance.create_question_config(tenant_id, create_question_config_body)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->create_question_config: #{e}"
22end
23

删除问卷配置 Internal Link


参数

名称类型位置必需描述
tenantIdstringquery
idstringpath

响应

返回: APIEmptyResponse

示例

delete_question_config 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # 配置 API 密钥授权: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释以下行以为 API 密钥设置前缀,例如 'Bearer' (默认为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.delete_question_config(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->delete_question_config: #{e}"
22end
23

获取问卷配置 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
idstringpathYes

响应

返回: GetQuestionConfigResponse

示例

get_question_config 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # 配置 API 密钥授权: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释以下行以为 API 密钥设置前缀,例如 'Bearer'(默认值为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.get_question_config(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_question_config: #{e}"
22end
23

获取问卷配置列表 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringquery
skipnumberquery

响应

返回: GetQuestionConfigsResponse

示例

get_question_configs 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释下行以为 API 密钥设置前缀,例如 'Bearer'(默认为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 skip: 1.2 # Float |
16}
17
18begin
19
20 result = api_instance.get_question_configs(tenant_id, opts)
21 p result
22rescue FastCommentsClient::ApiError => e
23 puts "Error when calling DefaultApi->get_question_configs: #{e}"
24end
25

更新问卷配置 Internal Link

参数

名称类型位置必需描述
tenantIdstringquery
idstringpath

响应

返回: APIEmptyResponse

示例

update_question_config 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # 配置 API 密钥授权: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释以下行以为 API 密钥设置前缀,例如 'Bearer'(默认值为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15update_question_config_body = FastCommentsClient::UpdateQuestionConfigBody.new # UpdateQuestionConfigBody |
16
17begin
18
19 result = api_instance.update_question_config(tenant_id, id, update_question_config_body)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling DefaultApi->update_question_config: #{e}"
23end
24

创建问卷结果 Internal Link

参数

名称类型位置必需描述
tenantIdstringquery

响应

返回: CreateQuestionResultResponse

示例

create_question_result 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # 配置 API 密钥授权: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释以下行以为 API 密钥设置前缀,例如 'Bearer' (默认为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14create_question_result_body = FastCommentsClient::CreateQuestionResultBody.new({url_id: 'url_id_example', value: 3.56, question_id: 'question_id_example'}) # CreateQuestionResultBody |
15
16begin
17
18 result = api_instance.create_question_result(tenant_id, create_question_result_body)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->create_question_result: #{e}"
22end
23

删除问卷结果 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath

响应

返回: APIEmptyResponse

示例

delete_question_result 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # 配置 API 密钥授权: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Uncomment the following line to set a prefix for the API key, e.g. 'Bearer' (defaults to nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.delete_question_result(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->delete_question_result: #{e}"
22end
23

获取问卷结果 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath

响应

返回: GetQuestionResultResponse

示例

get_question_result 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # 配置 API 密钥授权: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释以下行以为 API 密钥设置前缀,例如 'Bearer'(默认值为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.get_question_result(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_question_result: #{e}"
22end
23

获取问卷结果列表 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringquery
urlIdstringquery
userIdstringquery
startDatestringquery
questionIdstringquery
questionIdsstringquery
skipnumberquery

响应

返回: GetQuestionResultsResponse

示例

get_question_results 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # 配置 API 密钥授权: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释以下行以为 API 密钥设置前缀,例如 'Bearer'(默认为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 url_id: 'url_id_example', # String |
16 user_id: 'user_id_example', # String |
17 start_date: 'start_date_example', # String |
18 question_id: 'question_id_example', # String |
19 question_ids: 'question_ids_example', # String |
20 skip: 1.2 # Float |
21}
22
23begin
24
25 result = api_instance.get_question_results(tenant_id, opts)
26 p result
27rescue FastCommentsClient::ApiError => e
28 puts "Error when calling DefaultApi->get_question_results: #{e}"
29end
30

更新问卷结果 Internal Link


参数

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
idstringpathYes

响应

返回: APIEmptyResponse

示例

update_question_result 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释下面这一行以为 API 密钥设置前缀,例如 'Bearer'(默认值为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15update_question_result_body = FastCommentsClient::UpdateQuestionResultBody.new # UpdateQuestionResultBody |
16
17begin
18
19 result = api_instance.update_question_result(tenant_id, id, update_question_result_body)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling DefaultApi->update_question_result: #{e}"
23end
24

聚合问卷结果 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
questionIdstringqueryNo
questionIdsarrayqueryNo
urlIdstringqueryNo
timeBucketstringqueryNo
startDatestringqueryNo
forceRecalculatebooleanqueryNo

响应

返回: AggregateQuestionResultsResponse

示例

aggregate_question_results 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释下面的行以为 API 密钥设置前缀,例如 'Bearer'(默认值为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 question_id: 'question_id_example', # String |
16 question_ids: ['inner_example'], # Array<String> |
17 url_id: 'url_id_example', # String |
18 time_bucket: FastCommentsClient::AggregateTimeBucket::DAY, # AggregateTimeBucket |
19 start_date: Time.parse('2013-10-20T19:20:30+01:00'), # Time |
20 force_recalculate: true # Boolean |
21}
22
23begin
24
25 result = api_instance.aggregate_question_results(tenant_id, opts)
26 p result
27rescue FastCommentsClient::ApiError => e
28 puts "Error when calling DefaultApi->aggregate_question_results: #{e}"
29end
30

批量聚合问卷结果 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringquery
forceRecalculatebooleanquery

响应

返回: BulkAggregateQuestionResultsResponse

示例

bulk_aggregate_question_results 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Uncomment the following line to set a prefix for the API key, e.g. 'Bearer' (defaults to nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14bulk_aggregate_question_results_request = FastCommentsClient::BulkAggregateQuestionResultsRequest.new({aggregations: [FastCommentsClient::BulkAggregateQuestionItem.new({agg_id: 'agg_id_example'})]}) # BulkAggregateQuestionResultsRequest |
15opts = {
16 force_recalculate: true # Boolean |
17}
18
19begin
20
21 result = api_instance.bulk_aggregate_question_results(tenant_id, bulk_aggregate_question_results_request, opts)
22 p result
23rescue FastCommentsClient::ApiError => e
24 puts "Error when calling DefaultApi->bulk_aggregate_question_results: #{e}"
25end
26

将评论与问卷结果合并 Internal Link

参数

名称类型位置必需描述
tenantIdstringquery
questionIdstringquery
questionIdsarrayquery
urlIdstringquery
startDatestringquery
forceRecalculatebooleanquery
minValuenumberquery
maxValuenumberquery
limitnumberquery

响应

返回: CombineQuestionResultsWithCommentsResponse

示例

combine_comments_with_question_results 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释以下行以为 API 密钥设置前缀,例如 'Bearer'(默认为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 question_id: 'question_id_example', # String |
16 question_ids: ['inner_example'], # Array<String> |
17 url_id: 'url_id_example', # String |
18 start_date: Time.parse('2013-10-20T19:20:30+01:00'), # Time |
19 force_recalculate: true, # Boolean |
20 min_value: 1.2, # Float |
21 max_value: 1.2, # Float |
22 limit: 1.2 # Float |
23}
24
25begin
26
27 result = api_instance.combine_comments_with_question_results(tenant_id, opts)
28 p result
29rescue FastCommentsClient::ApiError => e
30 puts "Error when calling DefaultApi->combine_comments_with_question_results: #{e}"
31end
32

添加 SSO 用户 Internal Link

参数

名称类型位置必填描述
tenantIdstringquery

响应

返回: AddSSOUserAPIResponse

示例

add_sso_user 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # 配置 API 密钥授权: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Uncomment the following line to set a prefix for the API key, e.g. 'Bearer' (defaults to nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14create_apisso_user_data = FastCommentsClient::CreateAPISSOUserData.new({email: 'email_example', username: 'username_example', id: 'id_example'}) # CreateAPISSOUserData |
15
16begin
17
18 result = api_instance.add_sso_user(tenant_id, create_apisso_user_data)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->add_sso_user: #{e}"
22end
23

删除 SSO 用户 Internal Link

参数

名称类型位置必需描述
tenantIdstringquery
idstringpath
deleteCommentsbooleanquery
commentDeleteModestringquery

响应

返回: DeleteSSOUserAPIResponse

示例

delete_sso_user 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # 配置 API 密钥授权: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释下面一行以为 API 密钥设置前缀,例如 'Bearer'(默认值为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15opts = {
16 delete_comments: true, # Boolean |
17 comment_delete_mode: 'comment_delete_mode_example' # String |
18}
19
20begin
21
22 result = api_instance.delete_sso_user(tenant_id, id, opts)
23 p result
24rescue FastCommentsClient::ApiError => e
25 puts "Error when calling DefaultApi->delete_sso_user: #{e}"
26end
27

按邮箱获取 SSO 用户 Internal Link

参数

名称类型位置必需描述
tenantIdstringquery
emailstringpath

响应

返回: GetSSOUserByEmailAPIResponse

示例

get_sso_user_by_email 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # 配置 API 密钥授权: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释以下行以为 API 密钥设置前缀,例如 'Bearer'(默认值为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14email = 'email_example' # String |
15
16begin
17
18 result = api_instance.get_sso_user_by_email(tenant_id, email)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_sso_user_by_email: #{e}"
22end
23

按 ID 获取 SSO 用户 Internal Link

参数

名称类型位置必填描述
tenantIdstringquery
idstringpath

响应

返回: GetSSOUserByIdAPIResponse

示例

get_sso_user_by_id 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # 配置 API 密钥授权: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释以下行以为 API 密钥设置前缀,例如 'Bearer'(默认值为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.get_sso_user_by_id(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_sso_user_by_id: #{e}"
22end
23

获取 SSO 用户列表 Internal Link

参数

名称类型位置必需描述
tenantIdstringquery
skipintegerquery

响应

返回: GetSSOUsersResponse

示例

get_sso_users 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # 配置 API 密钥授权: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释以下行以为 API 密钥设置前缀,例如 'Bearer' (defaults to nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 skip: 56 # Integer |
16}
17
18begin
19
20 result = api_instance.get_sso_users(tenant_id, opts)
21 p result
22rescue FastCommentsClient::ApiError => e
23 puts "Error when calling DefaultApi->get_sso_users: #{e}"
24end
25

部分更新 SSO 用户 Internal Link

参数

名称类型位置必填描述
tenantIdstringquery
idstringpath
updateCommentsbooleanquery

响应

返回: PatchSSOUserAPIResponse

示例

patch_sso_user 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # 配置 API 密钥授权:api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释以下行以设置 API 密钥的前缀,例如 'Bearer'(默认值为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15update_apisso_user_data = FastCommentsClient::UpdateAPISSOUserData.new # UpdateAPISSOUserData |
16opts = {
17 update_comments: true # Boolean |
18}
19
20begin
21
22 result = api_instance.patch_sso_user(tenant_id, id, update_apisso_user_data, opts)
23 p result
24rescue FastCommentsClient::ApiError => e
25 puts "Error when calling DefaultApi->patch_sso_user: #{e}"
26end
27

替换或创建 SSO 用户 Internal Link

参数

名称类型位置必需描述
tenantIdstringqueryYes
idstringpathYes
updateCommentsbooleanqueryNo

响应

返回: PutSSOUserAPIResponse

示例

put_sso_user 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释以下行以为 API 密钥设置前缀,例如 'Bearer'(默认为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15update_apisso_user_data = FastCommentsClient::UpdateAPISSOUserData.new # UpdateAPISSOUserData |
16opts = {
17 update_comments: true # Boolean |
18}
19
20begin
21
22 result = api_instance.put_sso_user(tenant_id, id, update_apisso_user_data, opts)
23 p result
24rescue FastCommentsClient::ApiError => e
25 puts "Error when calling DefaultApi->put_sso_user: #{e}"
26end
27

创建订阅 Internal Link

参数

名称类型位置必填描述
tenantIdstringquery

响应

返回: CreateSubscriptionAPIResponse

示例

create_subscription 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # 配置 API 密钥授权: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释下面一行以设置 API 密钥的前缀,例如 'Bearer'(默认为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14create_api_user_subscription_data = FastCommentsClient::CreateAPIUserSubscriptionData.new({url_id: 'url_id_example'}) # CreateAPIUserSubscriptionData |
15
16begin
17
18 result = api_instance.create_subscription(tenant_id, create_api_user_subscription_data)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->create_subscription: #{e}"
22end
23

删除订阅 Internal Link

参数

名称类型位置必需描述
tenantIdstringqueryYes
idstringpathYes
userIdstringqueryNo

响应

返回:DeleteSubscriptionAPIResponse

示例

delete_subscription 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # 配置 API 密钥授权: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释下一行以设置 API 密钥的前缀,例如 'Bearer'(默认值为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # 字符串 |
14id = 'id_example' # 字符串 |
15opts = {
16 user_id: 'user_id_example' # 字符串 |
17}
18
19begin
20
21 result = api_instance.delete_subscription(tenant_id, id, opts)
22 p result
23rescue FastCommentsClient::ApiError => e
24 puts "Error when calling DefaultApi->delete_subscription: #{e}"
25end
26

获取订阅列表 Internal Link

Parameters

名称类型位置必需描述
tenantIdstringquery
userIdstringquery

响应

返回: GetSubscriptionsAPIResponse

示例

get_subscriptions 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # 配置 API 密钥授权: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释以下行以为 API 密钥设置前缀,例如 'Bearer'(默认为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 user_id: 'user_id_example' # String |
16}
17
18begin
19
20 result = api_instance.get_subscriptions(tenant_id, opts)
21 p result
22rescue FastCommentsClient::ApiError => e
23 puts "Error when calling DefaultApi->get_subscriptions: #{e}"
24end
25

更新订阅 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath
userIdstringquery

响应

返回: UpdateSubscriptionAPIResponse

示例

update_subscription 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释下面一行以设置 API 密钥的前缀,例如 'Bearer'(默认为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15update_api_user_subscription_data = FastCommentsClient::UpdateAPIUserSubscriptionData.new # UpdateAPIUserSubscriptionData |
16opts = {
17 user_id: 'user_id_example' # String |
18}
19
20begin
21
22 result = api_instance.update_subscription(tenant_id, id, update_api_user_subscription_data, opts)
23 p result
24rescue FastCommentsClient::ApiError => e
25 puts "Error when calling DefaultApi->update_subscription: #{e}"
26end
27

获取租户每日使用情况 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringquery
yearNumbernumberquery
monthNumbernumberquery
dayNumbernumberquery
skipnumberquery

响应

返回: GetTenantDailyUsagesResponse

示例

get_tenant_daily_usages 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # 配置 API 密钥授权: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释下面一行以为 API 密钥设置前缀,例如 'Bearer'(默认值为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 year_number: 1.2, # Float |
16 month_number: 1.2, # Float |
17 day_number: 1.2, # Float |
18 skip: 1.2 # Float |
19}
20
21begin
22
23 result = api_instance.get_tenant_daily_usages(tenant_id, opts)
24 p result
25rescue FastCommentsClient::ApiError => e
26 puts "Error when calling DefaultApi->get_tenant_daily_usages: #{e}"
27end
28

创建租户套餐 Internal Link

参数

名称类型位置必需描述
tenantIdstringquery

响应

返回: CreateTenantPackageResponse

示例

create_tenant_package 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释下面的行以为 API 密钥设置前缀,例如 'Bearer'(默认为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14create_tenant_package_body = FastCommentsClient::CreateTenantPackageBody.new({name: 'name_example', max_monthly_page_loads: 3.56, max_monthly_api_credits: 3.56, max_monthly_comments: 3.56, max_concurrent_users: 3.56, max_tenant_users: 3.56, max_sso_users: 3.56, max_moderators: 3.56, max_domains: 3.56, has_debranding: false, for_who_text: 'for_who_text_example', feature_taglines: ['feature_taglines_example'], has_flex_pricing: false}) # CreateTenantPackageBody |
15
16begin
17
18 result = api_instance.create_tenant_package(tenant_id, create_tenant_package_body)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->create_tenant_package: #{e}"
22end
23

删除租户套餐 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath

响应

返回: APIEmptyResponse

示例

delete_tenant_package 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释以下行以为 API 密钥设置前缀,例如 'Bearer'(默认值为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.delete_tenant_package(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->delete_tenant_package: #{e}"
22end
23

获取租户套餐 Internal Link

参数

名称类型位置必需描述
tenantIdstringquery
idstringpath

响应

返回:GetTenantPackageResponse

示例

get_tenant_package 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # 配置 API 密钥授权: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释下面这一行以设置 API 密钥的前缀,例如 'Bearer'(默认为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # 字符串 |
14id = 'id_example' # 字符串 |
15
16begin
17
18 result = api_instance.get_tenant_package(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_tenant_package: #{e}"
22end
23

获取租户套餐列表 Internal Link


参数

NameTypeLocationRequiredDescription
tenantIdstringquery
skipnumberquery

响应

返回:GetTenantPackagesResponse

示例

get_tenant_packages 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # 配置 API 密钥授权: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释以下行以为 API 密钥设置前缀,例如 'Bearer'(默认为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 skip: 1.2 # Float |
16}
17
18begin
19
20 result = api_instance.get_tenant_packages(tenant_id, opts)
21 p result
22rescue FastCommentsClient::ApiError => e
23 puts "Error when calling DefaultApi->get_tenant_packages: #{e}"
24end
25

替换租户套餐 Internal Link

参数

名称类型位置必需描述
tenantIdstringquery
idstringpath

响应

返回: APIEmptyResponse

示例

replace_tenant_package 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # 配置 API 密钥授权: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释以下行以为 API 密钥设置前缀,例如 'Bearer'(默认为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # 字符串 |
14id = 'id_example' # 字符串 |
15replace_tenant_package_body = FastCommentsClient::ReplaceTenantPackageBody.new({name: 'name_example', monthly_cost_usd: 3.56, yearly_cost_usd: 3.56, max_monthly_page_loads: 3.56, max_monthly_api_credits: 3.56, max_monthly_comments: 3.56, max_concurrent_users: 3.56, max_tenant_users: 3.56, max_sso_users: 3.56, max_moderators: 3.56, max_domains: 3.56, has_debranding: false, for_who_text: 'for_who_text_example', feature_taglines: ['feature_taglines_example'], has_flex_pricing: false}) # ReplaceTenantPackageBody |
16
17begin
18
19 result = api_instance.replace_tenant_package(tenant_id, id, replace_tenant_package_body)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling DefaultApi->replace_tenant_package: #{e}"
23end
24

更新租户套餐 Internal Link

参数

名称类型位置必需描述
tenantIdstringqueryYes
idstringpathYes

响应

返回:APIEmptyResponse

示例

update_tenant_package 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释下面一行以为 API 密钥设置前缀,例如 'Bearer'(defaults to nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15update_tenant_package_body = FastCommentsClient::UpdateTenantPackageBody.new # UpdateTenantPackageBody |
16
17begin
18
19 result = api_instance.update_tenant_package(tenant_id, id, update_tenant_package_body)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling DefaultApi->update_tenant_package: #{e}"
23end
24

创建租户用户 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringquery

响应

返回: CreateTenantUserResponse

示例

create_tenant_user 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释以下行以为 API 密钥设置前缀,例如 'Bearer' (defaults to nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14create_tenant_user_body = FastCommentsClient::CreateTenantUserBody.new({username: 'username_example', email: 'email_example'}) # CreateTenantUserBody |
15
16begin
17
18 result = api_instance.create_tenant_user(tenant_id, create_tenant_user_body)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->create_tenant_user: #{e}"
22end
23

删除租户用户 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath
deleteCommentsstringquery
commentDeleteModestringquery

响应

返回: APIEmptyResponse

示例

delete_tenant_user 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # 配置 API 密钥授权: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释以下行以为 API 密钥设置前缀,例如 'Bearer'(默认值为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15opts = {
16 delete_comments: 'delete_comments_example', # String |
17 comment_delete_mode: 'comment_delete_mode_example' # String |
18}
19
20begin
21
22 result = api_instance.delete_tenant_user(tenant_id, id, opts)
23 p result
24rescue FastCommentsClient::ApiError => e
25 puts "Error when calling DefaultApi->delete_tenant_user: #{e}"
26end
27

获取租户用户 Internal Link

参数

名称类型位置必需描述
tenantIdstringquery
idstringpath

响应

返回: GetTenantUserResponse

示例

get_tenant_user 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释以下行以为 API 密钥设置前缀,例如 'Bearer'(默认值为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.get_tenant_user(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_tenant_user: #{e}"
22end
23

获取租户用户列表 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringquery
skipnumberquery

响应

返回:GetTenantUsersResponse

示例

get_tenant_users 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # 配置 API 密钥授权:api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释以下行以为 API 密钥设置前缀,例如 'Bearer'(默认为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 skip: 1.2 # Float |
16}
17
18begin
19
20 result = api_instance.get_tenant_users(tenant_id, opts)
21 p result
22rescue FastCommentsClient::ApiError => e
23 puts "Error when calling DefaultApi->get_tenant_users: #{e}"
24end
25

替换租户用户 Internal Link

参数

名称类型位置必需描述
tenantIdstringquery
idstringpath
updateCommentsstringquery

响应

返回: APIEmptyResponse

示例

replace_tenant_user 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释以下行以为 API 密钥设置前缀,例如 'Bearer' (defaults to nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15replace_tenant_user_body = FastCommentsClient::ReplaceTenantUserBody.new({username: 'username_example', email: 'email_example'}) # ReplaceTenantUserBody |
16opts = {
17 update_comments: 'update_comments_example' # String |
18}
19
20begin
21
22 result = api_instance.replace_tenant_user(tenant_id, id, replace_tenant_user_body, opts)
23 p result
24rescue FastCommentsClient::ApiError => e
25 puts "Error when calling DefaultApi->replace_tenant_user: #{e}"
26end
27

参数

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath
redirectURLstringquery

响应

返回: APIEmptyResponse

示例

send_login_link 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # 配置 API 密钥授权: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释以下行以为 API 密钥设置前缀,例如 'Bearer'(默认为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15opts = {
16 redirect_url: 'redirect_url_example' # String |
17}
18
19begin
20
21 result = api_instance.send_login_link(tenant_id, id, opts)
22 p result
23rescue FastCommentsClient::ApiError => e
24 puts "Error when calling DefaultApi->send_login_link: #{e}"
25end
26

更新租户用户 Internal Link

参数

名称类型位置必需描述
tenantIdstringquery
idstringpath
updateCommentsstringquery

响应

返回:APIEmptyResponse

示例

update_tenant_user 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # 配置 API 密钥授权: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释以下行以为 API 密钥设置前缀,例如 'Bearer'(默认值为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15update_tenant_user_body = FastCommentsClient::UpdateTenantUserBody.new # UpdateTenantUserBody |
16opts = {
17 update_comments: 'update_comments_example' # String |
18}
19
20begin
21
22 result = api_instance.update_tenant_user(tenant_id, id, update_tenant_user_body, opts)
23 p result
24rescue FastCommentsClient::ApiError => e
25 puts "Error when calling DefaultApi->update_tenant_user: #{e}"
26end
27

创建租户 Internal Link

参数

名称类型位置必需描述
tenantIdstringquery

响应

返回: CreateTenantResponse

示例

create_tenant 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释以下行以为 API 密钥设置前缀,例如 'Bearer' (默认为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14create_tenant_body = FastCommentsClient::CreateTenantBody.new({name: 'name_example', domain_configuration: [FastCommentsClient::APIDomainConfiguration.new({id: 'id_example', domain: 'domain_example', created_at: Time.now})]}) # CreateTenantBody |
15
16begin
17
18 result = api_instance.create_tenant(tenant_id, create_tenant_body)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->create_tenant: #{e}"
22end
23

删除租户 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath
surestringquery

响应

返回: APIEmptyResponse

示例

delete_tenant 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释以下行以为 API 密钥设置前缀,例如 'Bearer' (默认为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # 字符串 |
14id = 'id_example' # 字符串 |
15opts = {
16 sure: 'sure_example' # 字符串 |
17}
18
19begin
20
21 result = api_instance.delete_tenant(tenant_id, id, opts)
22 p result
23rescue FastCommentsClient::ApiError => e
24 puts "Error when calling DefaultApi->delete_tenant: #{e}"
25end
26

获取租户 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath

响应

返回:GetTenantResponse

示例

get_tenant 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # 配置 API 密钥授权: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释下面一行以为 API 密钥设置前缀,例如 'Bearer' (defaults to nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.get_tenant(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_tenant: #{e}"
22end
23

获取租户列表 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringquery
metastringquery
skipnumberquery

响应

返回: GetTenantsResponse

示例

get_tenants 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # 配置 API 密钥授权: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释下面一行以为 API 密钥设置前缀,例如 'Bearer'(默认值为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 meta: 'meta_example', # String |
16 skip: 1.2 # Float |
17}
18
19begin
20
21 result = api_instance.get_tenants(tenant_id, opts)
22 p result
23rescue FastCommentsClient::ApiError => e
24 puts "Error when calling DefaultApi->get_tenants: #{e}"
25end
26

更新租户 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath

响应

返回:APIEmptyResponse

示例

update_tenant 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # 配置 API 密钥授权: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释下面一行以设置 API 密钥的前缀,例如 'Bearer'(默认为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15update_tenant_body = FastCommentsClient::UpdateTenantBody.new # UpdateTenantBody |
16
17begin
18
19 result = api_instance.update_tenant(tenant_id, id, update_tenant_body)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling DefaultApi->update_tenant: #{e}"
23end
24

更改工单状态 Internal Link


参数

名称类型位置必需描述
tenantIdstringquery
userIdstringquery
idstringpath

响应

返回:ChangeTicketStateResponse

示例

change_ticket_state 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # 配置 API 密钥授权:api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释下面一行以为 API 密钥设置前缀,例如 'Bearer'(默认为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14user_id = 'user_id_example' # String |
15id = 'id_example' # String |
16change_ticket_state_body = FastCommentsClient::ChangeTicketStateBody.new({state: 37}) # ChangeTicketStateBody |
17
18begin
19
20 result = api_instance.change_ticket_state(tenant_id, user_id, id, change_ticket_state_body)
21 p result
22rescue FastCommentsClient::ApiError => e
23 puts "Error when calling DefaultApi->change_ticket_state: #{e}"
24end
25

创建工单 Internal Link

参数

名称类型位置必需描述
tenantIdstringquery
userIdstringquery

响应

返回: CreateTicketResponse

示例

create_ticket 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # 配置 API 密钥授权: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释以下行以为 API 密钥设置前缀,例如 'Bearer'(默认为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14user_id = 'user_id_example' # String |
15create_ticket_body = FastCommentsClient::CreateTicketBody.new({subject: 'subject_example'}) # CreateTicketBody |
16
17begin
18
19 result = api_instance.create_ticket(tenant_id, user_id, create_ticket_body)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling DefaultApi->create_ticket: #{e}"
23end
24

获取工单 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath
userIdstringquery

响应

返回:GetTicketResponse

示例

get_ticket 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # 配置 API 密钥授权: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释下面一行以为 API 密钥设置前缀,例如 'Bearer'(默认为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15opts = {
16 user_id: 'user_id_example' # String |
17}
18
19begin
20
21 result = api_instance.get_ticket(tenant_id, id, opts)
22 p result
23rescue FastCommentsClient::ApiError => e
24 puts "Error when calling DefaultApi->get_ticket: #{e}"
25end
26

获取工单列表 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
userIdstringqueryNo
statenumberqueryNo
skipnumberqueryNo
limitnumberqueryNo

响应

返回:GetTicketsResponse

示例

get_tickets 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # 配置 API 密钥授权:api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释以下行以为 API 密钥设置前缀,例如 'Bearer'(默认值为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 user_id: 'user_id_example', # String |
16 state: 1.2, # Float |
17 skip: 1.2, # Float |
18 limit: 1.2 # Float |
19}
20
21begin
22
23 result = api_instance.get_tickets(tenant_id, opts)
24 p result
25rescue FastCommentsClient::ApiError => e
26 puts "Error when calling DefaultApi->get_tickets: #{e}"
27end
28

获取翻译 Internal Link

参数

NameTypeLocationRequiredDescription
namespacestringpathYes
componentstringpathYes
localestringqueryNo
useFullTranslationIdsbooleanqueryNo

响应

返回:GetTranslationsResponse

示例

get_translations 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6namespace = 'namespace_example' # 字符串 |
7component = 'component_example' # 字符串 |
8opts = {
9 locale: 'locale_example', # 字符串 |
10 use_full_translation_ids: true # 布尔值 |
11}
12
13begin
14
15 result = api_instance.get_translations(namespace, component, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling PublicApi->get_translations: #{e}"
19end
20

上传图片 Internal Link

上传并调整图像大小

参数

名称类型位置必需描述
tenantIdstringpath
sizePresetstringquery大小预设: "Default"(1000x1000px)或 "CrossPlatform"(为流行设备创建尺寸)
urlIdstringquery上传发生的页面 id,用于配置

响应

返回: UploadImageResponse

示例

upload_image 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7file = File.new('/path/to/some/file') # File |
8opts = {
9 size_preset: FastCommentsClient::SizePreset::DEFAULT, # SizePreset | 大小预设:\"Default\"(1000x1000px)或 \"CrossPlatform\"(为流行设备创建尺寸)
10 url_id: 'url_id_example' # String | 上传发生的 Page id,用于配置
11}
12
13begin
14
15 result = api_instance.upload_image(tenant_id, file, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling PublicApi->upload_image: #{e}"
19end
20

按 ID 获取用户徽章进度 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
idstringpathYes

Response

返回:APIGetUserBadgeProgressResponse

示例

get_user_badge_progress_by_id 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释下一行以为 API 密钥设置前缀,例如 'Bearer'(默认为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.get_user_badge_progress_by_id(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_user_badge_progress_by_id: #{e}"
22end
23

按用户 ID 获取用户徽章进度 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
userIdstringpathYes

响应

返回: APIGetUserBadgeProgressResponse

示例

get_user_badge_progress_by_user_id 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释以下行以为 API 密钥设置前缀,例如 'Bearer' (defaults to nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14user_id = 'user_id_example' # String |
15
16begin
17
18 result = api_instance.get_user_badge_progress_by_user_id(tenant_id, user_id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_user_badge_progress_by_user_id: #{e}"
22end
23

获取用户徽章进度列表 Internal Link

参数

名称类型位置必填描述
tenantIdstringquery
userIdstringquery
limitnumberquery
skipnumberquery

响应

返回:APIGetUserBadgeProgressListResponse

示例

get_user_badge_progress_list 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # 配置 API 密钥授权:api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释下面一行以设置 API 密钥的前缀,例如 'Bearer'(默认值为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 user_id: 'user_id_example', # String |
16 limit: 1.2, # Float |
17 skip: 1.2 # Float |
18}
19
20begin
21
22 result = api_instance.get_user_badge_progress_list(tenant_id, opts)
23 p result
24rescue FastCommentsClient::ApiError => e
25 puts "Error when calling DefaultApi->get_user_badge_progress_list: #{e}"
26end
27

创建用户徽章 Internal Link


参数

NameTypeLocationRequiredDescription
tenantIdstringquery

响应

返回:APICreateUserBadgeResponse

示例

create_user_badge 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # 配置 API 密钥授权: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释以下行以为 API 密钥设置前缀,例如 'Bearer'(默认值为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14create_user_badge_params = FastCommentsClient::CreateUserBadgeParams.new({user_id: 'user_id_example', badge_id: 'badge_id_example'}) # CreateUserBadgeParams |
15
16begin
17
18 result = api_instance.create_user_badge(tenant_id, create_user_badge_params)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->create_user_badge: #{e}"
22end
23

删除用户徽章 Internal Link

参数

名称类型位置必需描述
tenantIdstring查询
idstring路径

Response

返回: APIEmptySuccessResponse

示例

delete_user_badge 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # 配置 API 密钥授权: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释下面一行以为 API 密钥设置前缀,例如 'Bearer'(默认为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.delete_user_badge(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->delete_user_badge: #{e}"
22end
23

获取用户徽章 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstring查询Yes
idstringpathYes

响应

返回: APIGetUserBadgeResponse

示例

get_user_badge 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # 配置 API 密钥授权:api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释下面一行以为 API 密钥设置前缀,例如 'Bearer'(默认为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.get_user_badge(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_user_badge: #{e}"
22end
23

获取用户徽章列表 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringquery
userIdstringquery
badgeIdstringquery
typenumberquery
displayedOnCommentsbooleanquery
limitnumberquery
skipnumberquery

响应

返回: APIGetUserBadgesResponse

示例

get_user_badges 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # 配置 API 密钥授权: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释以下行以为 API 密钥设置前缀,例如 'Bearer'(默认为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 user_id: 'user_id_example', # String |
16 badge_id: 'badge_id_example', # String |
17 type: 1.2, # Float |
18 displayed_on_comments: true, # Boolean |
19 limit: 1.2, # Float |
20 skip: 1.2 # Float |
21}
22
23begin
24
25 result = api_instance.get_user_badges(tenant_id, opts)
26 p result
27rescue FastCommentsClient::ApiError => e
28 puts "Error when calling DefaultApi->get_user_badges: #{e}"
29end
30

更新用户徽章 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath

响应

返回: APIEmptySuccessResponse

示例

update_user_badge 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释以下行以为 API 密钥设置前缀,例如 'Bearer'(默认为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15update_user_badge_params = FastCommentsClient::UpdateUserBadgeParams.new # UpdateUserBadgeParams |
16
17begin
18
19 result = api_instance.update_user_badge(tenant_id, id, update_user_badge_params)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling DefaultApi->update_user_badge: #{e}"
23end
24

获取用户通知计数 Internal Link

参数

名称类型位置必填描述
tenantIdstringquery
ssostringquery

响应

返回: GetUserNotificationCountResponse

示例

get_user_notification_count 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # 字符串 |
7opts = {
8 sso: 'sso_example' # 字符串 |
9}
10
11begin
12
13 result = api_instance.get_user_notification_count(tenant_id, opts)
14 p result
15rescue FastCommentsClient::ApiError => e
16 puts "Error when calling PublicApi->get_user_notification_count: #{e}"
17end
18

获取用户通知 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringquery
urlIdstringquery用于确定当前页面是否已订阅。
pageSizeintegerquery
afterIdstringquery
includeContextbooleanquery
afterCreatedAtintegerquery
unreadOnlybooleanquery
dmOnlybooleanquery
noDmbooleanquery
includeTranslationsbooleanquery
includeTenantNotificationsbooleanquery
ssostringquery

响应

返回:GetMyNotificationsResponse

示例

get_user_notifications 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 url_id: 'url_id_example', # String | 用于确定当前页面是否已订阅。
9 page_size: 56, # Integer |
10 after_id: 'after_id_example', # String |
11 include_context: true, # Boolean |
12 after_created_at: 789, # Integer |
13 unread_only: true, # Boolean |
14 dm_only: true, # Boolean |
15 no_dm: true, # Boolean |
16 include_translations: true, # Boolean |
17 include_tenant_notifications: true, # Boolean |
18 sso: 'sso_example' # String |
19}
20
21begin
22
23 result = api_instance.get_user_notifications(tenant_id, opts)
24 p result
25rescue FastCommentsClient::ApiError => e
26 puts "Error when calling PublicApi->get_user_notifications: #{e}"
27end
28

重置用户通知计数 Internal Link


参数

名称类型位置必需描述
tenantIdstringquery
ssostringquery

响应

返回: ResetUserNotificationsResponse

示例

reset_user_notification_count 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # 字符串 |
7opts = {
8 sso: 'sso_example' # 字符串 |
9}
10
11begin
12
13 result = api_instance.reset_user_notification_count(tenant_id, opts)
14 p result
15rescue FastCommentsClient::ApiError => e
16 puts "Error when calling PublicApi->reset_user_notification_count: #{e}"
17end
18

重置用户通知 Internal Link

参数

名称类型位置必填描述
tenantIdstringquery
afterIdstringquery
afterCreatedAtintegerquery
unreadOnlybooleanquery
dmOnlybooleanquery
noDmbooleanquery
ssostringquery

响应

返回: ResetUserNotificationsResponse

示例

reset_user_notifications 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 after_id: 'after_id_example', # String |
9 after_created_at: 789, # Integer |
10 unread_only: true, # Boolean |
11 dm_only: true, # Boolean |
12 no_dm: true, # Boolean |
13 sso: 'sso_example' # String |
14}
15
16begin
17
18 result = api_instance.reset_user_notifications(tenant_id, opts)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling PublicApi->reset_user_notifications: #{e}"
22end
23

更新用户评论订阅状态 Internal Link

启用或禁用对特定评论的通知。

参数

名称类型位置必填描述
tenantIdstringquery
notificationIdstringpath
optedInOrOutstringpath
commentIdstringquery
ssostringquery

响应

返回: UpdateUserNotificationCommentSubscriptionStatusResponse

示例

update_user_notification_comment_subscription_status 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7notification_id = 'notification_id_example' # String |
8opted_in_or_out = 'in' # String |
9comment_id = 'comment_id_example' # String |
10opts = {
11 sso: 'sso_example' # String |
12}
13
14begin
15
16 result = api_instance.update_user_notification_comment_subscription_status(tenant_id, notification_id, opted_in_or_out, comment_id, opts)
17 p result
18rescue FastCommentsClient::ApiError => e
19 puts "Error when calling PublicApi->update_user_notification_comment_subscription_status: #{e}"
20end
21

更新用户页面订阅状态 Internal Link


启用或禁用页面的通知。当用户订阅页面时,会为新的根评论创建通知,并且还

参数

名称类型位置必需描述
tenantIdstringquery
urlIdstringquery
urlstringquery
pageTitlestringquery
subscribedOrUnsubscribedstringpath
ssostringquery

响应

返回:UpdateUserNotificationPageSubscriptionStatusResponse

示例

update_user_notification_page_subscription_status 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # 字符串 |
7url_id = 'url_id_example' # 字符串 |
8url = 'url_example' # 字符串 |
9page_title = 'page_title_example' # 字符串 |
10subscribed_or_unsubscribed = 'subscribe' # 字符串 |
11opts = {
12 sso: 'sso_example' # 字符串 |
13}
14
15begin
16
17 result = api_instance.update_user_notification_page_subscription_status(tenant_id, url_id, url, page_title, subscribed_or_unsubscribed, opts)
18 p result
19rescue FastCommentsClient::ApiError => e
20 puts "Error when calling PublicApi->update_user_notification_page_subscription_status: #{e}"
21end
22

更新用户通知状态 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringquery
notificationIdstringpath
newStatusstringpath
ssostringquery

响应

返回: UpdateUserNotificationStatusResponse

示例

update_user_notification_status 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # 字符串 |
7notification_id = 'notification_id_example' # 字符串 |
8new_status = 'read' # 字符串 |
9opts = {
10 sso: 'sso_example' # 字符串 |
11}
12
13begin
14
15 result = api_instance.update_user_notification_status(tenant_id, notification_id, new_status, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling PublicApi->update_user_notification_status: #{e}"
19end
20

获取用户在线状态 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringquery
urlIdWSstringquery
userIdsstringquery

响应

返回: GetUserPresenceStatusesResponse

示例

get_user_presence_statuses 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7url_id_ws = 'url_id_ws_example' # String |
8user_ids = 'user_ids_example' # String |
9
10begin
11
12 result = api_instance.get_user_presence_statuses(tenant_id, url_id_ws, user_ids)
13 p result
14rescue FastCommentsClient::ApiError => e
15 puts "Error when calling PublicApi->get_user_presence_statuses: #{e}"
16end
17

搜索用户 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringpath
urlIdstringquery
usernameStartsWithstringquery
mentionGroupIdsarrayquery
ssostringquery
searchSectionstringquery

响应

返回:SearchUsersResult

示例

search_users 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7url_id = 'url_id_example' # String |
8opts = {
9 username_starts_with: 'username_starts_with_example', # String |
10 mention_group_ids: ['inner_example'], # Array<String> |
11 sso: 'sso_example', # String |
12 search_section: 'fast' # String |
13}
14
15begin
16
17 result = api_instance.search_users(tenant_id, url_id, opts)
18 p result
19rescue FastCommentsClient::ApiError => e
20 puts "Error when calling PublicApi->search_users: #{e}"
21end
22

获取用户 Internal Link


参数

名称类型位置必需描述
tenantIdstringquery
idstringpath

响应

返回: GetUserResponse

示例

get_user 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # 配置 API 密钥授权: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释下面一行以为 API 密钥设置前缀,例如 'Bearer'(默认值为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.get_user(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_user: #{e}"
22end
23

创建投票 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringquery
commentIdstringquery
directionstringquery
userIdstringquery
anonUserIdstringquery

返回

返回: VoteResponse

示例

create_vote 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # 配置 API 密钥授权: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释以下行以为 API 密钥设置前缀,例如 'Bearer'(默认为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # 字符串 |
14comment_id = 'comment_id_example' # 字符串 |
15direction = 'up' # 字符串 |
16opts = {
17 user_id: 'user_id_example', # 字符串 |
18 anon_user_id: 'anon_user_id_example' # 字符串 |
19}
20
21begin
22
23 result = api_instance.create_vote(tenant_id, comment_id, direction, opts)
24 p result
25rescue FastCommentsClient::ApiError => e
26 puts "Error when calling DefaultApi->create_vote: #{e}"
27end
28

删除投票 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath
editKeystringquery

响应

返回: VoteDeleteResponse

示例

delete_vote 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释以下行以为 API 密钥设置前缀,例如 'Bearer'(默认为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15opts = {
16 edit_key: 'edit_key_example' # String |
17}
18
19begin
20
21 result = api_instance.delete_vote(tenant_id, id, opts)
22 p result
23rescue FastCommentsClient::ApiError => e
24 puts "Error when calling DefaultApi->delete_vote: #{e}"
25end
26

获取投票列表 Internal Link


参数

名称类型位置必需描述
tenantIdstringquery
urlIdstringquery

响应

返回:GetVotesResponse

示例

get_votes 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释以下行以为 API 密钥设置前缀,例如 'Bearer'(默认为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14url_id = 'url_id_example' # String |
15
16begin
17
18 result = api_instance.get_votes(tenant_id, url_id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_votes: #{e}"
22end
23

获取用户的投票 Internal Link

参数

名称类型位置必需描述
tenantIdstringquery
urlIdstringquery
userIdstringquery
anonUserIdstringquery

响应

返回: GetVotesForUserResponse

示例

get_votes_for_user 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 设置授权
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消注释下面的行以为 API 密钥设置前缀,例如 'Bearer'(默认为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14url_id = 'url_id_example' # String |
15opts = {
16 user_id: 'user_id_example', # String |
17 anon_user_id: 'anon_user_id_example' # String |
18}
19
20begin
21
22 result = api_instance.get_votes_for_user(tenant_id, url_id, opts)
23 p result
24rescue FastCommentsClient::ApiError => e
25 puts "Error when calling DefaultApi->get_votes_for_user: #{e}"
26end
27

需要帮助?

如果您在使用 Ruby SDK 时遇到任何问题或有任何疑问,请:

贡献

欢迎贡献!请访问 GitHub 仓库 查看贡献指南。