FastComments.com

FastComments Ruby SDK


这是 FastComments 的官方 Ruby SDK。

FastComments API 的官方 Ruby SDK

仓库

在 GitHub 上查看


安装 Internal Link

将此行添加到您应用程序的 Gemfile:

gem 'fastcomments'

然后执行:

bundle install

或者您也可以这样安装:

gem install fastcomments

库内容

该库包含生成的 API 客户端和 SSO 实用工具,以便更轻松地使用 API。

公共 API 与受保护 API

对于 API 客户端,有两个类:DefaultApiPublicApiDefaultApi 包含需要您的 API 密钥的方法,而 PublicApi 包含可直接从浏览器/移动设备等发起且无需身份验证的 API 调用。

快速开始 Internal Link

使用已认证的 API(DefaultApi)

重要: 您必须在发起已认证的请求之前在 ApiClient 上设置您的 API 密钥。如果不这样做,请求将以 401 错误失败。

require 'fastcomments-client'

# 创建并配置 API 客户端
config = FastCommentsClient::Configuration.new
api_client = FastCommentsClient::ApiClient.new(config)

# 必填:设置您的 API 密钥(可在 FastComments 仪表板获取)
config.api_key['x-api-key'] = 'YOUR_API_KEY_HERE'

# 使用已配置的客户端创建 API 实例
api = FastCommentsClient::DefaultApi.new(api_client)

# 现在您可以发起已认证的 API 调用
begin
  # 示例:添加 SSO 用户
  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}"
  # 常见错误:
  # - 401:API 密钥缺失或无效
  # - 400:请求验证失败
end

使用公共 API(PublicApi)

公共端点不需要身份验证:

require 'fastcomments-client'

public_api = FastCommentsClient::PublicApi.new

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

常见问题

  1. 401 "missing-api-key" error:确保在创建 DefaultApi 实例之前设置 config.api_key['x-api-key'] = 'YOUR_KEY'
  2. Wrong API class:服务器端已认证的请求请使用 DefaultApi,客户端/公共请求请使用 PublicApi
  3. Null API key:如果 API 密钥为 null,SDK 将静默跳过身份验证,导致 401 错误。

备注 Internal Link

广播 ID

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

SSO (单点登录)

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

SSO 使用 Internal Link

简单 SSO

require 'fastcomments'
require 'fastcomments-client'

# 创建简单 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(
  tenant_id: 'your-tenant-id',
  url_id: 'your-page-url-id',
  sso: token
)

puts "Status: #{response}"

安全 SSO

require 'fastcomments'
require 'fastcomments-client'

# 创建安全 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(
  tenant_id: 'your-tenant-id',
  url_id: 'your-page-url-id',
  sso: token
)

puts "Status: #{response}"

聚合 Internal Link

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

参数

Name Type Location Required Description
tenantId string query
parentTenantId string query
includeStats boolean query

响应

返回: AggregationResponse

示例

聚合 示例
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 |
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

参数

名称 类型 位置 必需 描述
tenantId string query
limit number query
skip number query
order string query
after number query
before number query

响应

返回:GetAuditLogs200Response

示例

get_audit_logs 示例
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' # 字符串 |
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

参数

名称 类型 位置 必需 描述
tenantId string query
commentId string path
sso string query

响应

返回: BlockFromCommentPublic200Response

示例

block_from_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' # 字符串 |
8public_block_from_comment_params = FastCommentsClient::PublicBlockFromCommentParams.new({comment_ids: ['comment_ids_example']}) # PublicBlockFromCommentParams |
9opts = {
10 sso: 'sso_example' # 字符串 |
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

参数

名称 类型 位置 必需 描述
tenantId string query
commentId string path
sso string query

响应

返回: UnBlockCommentPublic200Response

示例

un_block_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' # 字符串 |
8public_block_from_comment_params = FastCommentsClient::PublicBlockFromCommentParams.new({comment_ids: ['comment_ids_example']}) # PublicBlockFromCommentParams |
9opts = {
10 sso: 'sso_example' # 字符串 |
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

参数

Name Type Location Required Description
tenantId string query
commentIds string query 用逗号分隔的评论 ID 列表。
sso string query

响应

返回:CheckedCommentsForBlocked200Response

示例

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

参数

名称 类型 位置 必需 说明
tenantId string 查询
id string 路径
userId string 查询
anonUserId string 查询

响应

返回: BlockFromCommentPublic200Response

示例

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 |
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


参数

Name Type Location Required Description
tenantId string 路径
urlId string 查询
broadcastId string 查询
sessionId string 查询
sso string 查询

响应

返回: CreateCommentPublic200Response

示例

create_comment_public 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # 字符串 |
7url_id = 'url_id_example' # 字符串 |
8broadcast_id = 'broadcast_id_example' # 字符串 |
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', # 字符串 |
12 sso: 'sso_example' # 字符串 |
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

参数

名称 类型 位置 必需 描述
tenantId string query
id string path
contextUserId string query
isLive boolean query

响应

返回:DeleteComment200Response

示例

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' # String |
14id = 'id_example' # String |
15opts = {
16 context_user_id: 'context_user_id_example', # String |
17 is_live: true # Boolean |
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

参数

名称 类型 位置 必需 描述
tenantId string 路径
commentId string 路径
broadcastId string 查询
editKey string 查询
sso string 查询

响应

返回:DeleteCommentPublic200Response

示例

delete_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' # 字符串 |
8broadcast_id = 'broadcast_id_example' # 字符串 |
9opts = {
10 edit_key: 'edit_key_example', # 字符串 |
11 sso: 'sso_example' # 字符串 |
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


参数

Name Type Location Required Description
tenantId string 路径
commentId string 路径
voteId string 路径
urlId string 查询
broadcastId string 查询
editKey string 查询
sso string 查询

响应

返回: DeleteCommentVote200Response

示例

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

参数

名称 类型 位置 必需 描述
tenantId string query
id string path
userId string query
anonUserId string query

响应

返回: FlagComment200Response

示例

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

参数

Name Type Location Required Description
tenantId string query
id string path

响应

返回: GetComment200Response

示例

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

参数

Name Type Location Required Description
tenantId string path
commentId string path
editKey string query
sso string query

响应

返回: GetCommentText200Response

示例

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

参数

Name Type Location Required Description
tenantId string path
commentId string path
dir integer query
sso string query

响应

返回: GetCommentVoteUserNames200Response

示例

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

参数

名称 类型 位置 必填 描述
tenantId string query
page integer query
limit integer query
skip integer query
asTree boolean query
skipChildren integer query
limitChildren integer query
maxTreeDepth integer query
urlId string query
userId string query
anonUserId string query
contextUserId string query
hashTag string query
parentId string query
direction string query

响应

返回:GetComments200Response

示例

get_comments 示例
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: 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}
30
31begin
32
33 result = api_instance.get_comments(tenant_id, opts)
34 p result
35rescue FastCommentsClient::ApiError => e
36 puts "Error when calling DefaultApi->get_comments: #{e}"
37end
38

获取公开评论 Internal Link

req tenantId urlId

参数

名称 类型 位置 必填 描述
tenantId string path
urlId string query
page integer query
direction string query
sso string query
skip integer query
skipChildren integer query
limit integer query
limitChildren integer query
countChildren boolean query
fetchPageForCommentId string query
includeConfig boolean query
countAll boolean query
includei10n boolean query
locale string query
modules string query
isCrawler boolean query
includeNotificationCount boolean query
asTree boolean query
maxTreeDepth integer query
useFullTranslationIds boolean query
parentId string query
searchText string query
hashTags array query
userId string query
customConfigStr string query
afterCommentId string query
beforeCommentId string query

响应

返回: GetCommentsPublic200Response

示例

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

参数

名称 类型 位置 必需 描述
tenantId string path
commentId string path
broadcastId string query
sso string query

响应

返回: LockComment200Response

示例

lock_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.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

参数

名称 类型 位置 必需 描述
tenantId string path
commentId string path
broadcastId string query
sso string query

响应

返回: PinComment200Response

示例

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

参数

名称 类型 位置 必需 描述
tenantId string query
isLive boolean query
doSpamCheck boolean query
sendEmails boolean query
populateNotifications boolean query

响应

返回: SaveComment200Response

示例

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 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 |
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

参数

Name Type Location Required Description
tenantId string query
isLive boolean query
doSpamCheck boolean query
sendEmails boolean query
populateNotifications boolean query

响应

返回: Array&lt;SaveComment200Response&gt;

示例

save_comments_bulk 示例
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_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, # 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_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

参数

Name Type Location Required Description
tenantId string path
commentId string path
broadcastId string query
editKey string query
sso string query

响应

返回: SetCommentText200Response

示例

set_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' # 字符串 |
8broadcast_id = 'broadcast_id_example' # 字符串 |
9comment_text_update_request = FastCommentsClient::CommentTextUpdateRequest.new({comment: 'comment_example'}) # CommentTextUpdateRequest |
10opts = {
11 edit_key: 'edit_key_example', # 字符串 |
12 sso: 'sso_example' # 字符串 |
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

参数

名称 类型 位置 必需 描述
tenantId string query
id string path
userId string query
anonUserId string query

响应

返回: UnBlockCommentPublic200Response

示例

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' (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 |
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

参数

名称 类型 位置 必填 描述
tenantId string query
id string path
userId string query
anonUserId string query

响应

返回: FlagComment200Response

示例

un_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.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

参数

名称 类型 位置 必填 描述
tenantId string path
commentId string path
broadcastId string query
sso string query

响应

返回: LockComment200Response

示例

un_lock_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_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


参数

Name Type Location Required Description
tenantId string path
commentId string path
broadcastId string query
sso string query

响应

返回: PinComment200Response

示例

un_pin_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_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

参数

名称 类型 位置 必需 描述
tenantId string query
id string path
contextUserId string query
doSpamCheck boolean query
isLive boolean query

响应

返回:FlagCommentPublic200Response

示例

update_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 |
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

参数

Name Type Location Required Description
tenantId string path
commentId string path
urlId string query
broadcastId string query
sessionId string query
sso string query

响应

返回: VoteComment200Response

示例

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

参数

Name Type Location Required Description
tenantId string query

响应

返回: AddDomainConfig200Response

示例

add_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 |
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

参数

名称 类型 位置 必需 说明
tenantId string query
domain string path

响应

返回: DeleteDomainConfig200Response

示例

delete_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 = '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

参数

名称 类型 位置 必需 描述
tenantId string query
domain string path

响应

返回: GetDomainConfig200Response

示例

get_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 = '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

参数

名称 类型 位置 必需 描述
tenantId string query

响应

返回: GetDomainConfigs200Response

示例

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

参数

Name Type Location Required Description
tenantId string query
domainToUpdate string path

响应

返回:GetDomainConfig200Response

示例

patch_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 |
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

参数

名称 类型 位置 必需 描述
tenantId string query
domainToUpdate string path

响应

返回:GetDomainConfig200Response

示例

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

参数

Name Type Location Required Description
tenantId string query

响应

返回: CreateEmailTemplate200Response

示例

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

参数

Name Type Location Required Description
tenantId string query Yes
id string path Yes

响应

返回: FlagCommentPublic200Response

示例

delete_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 |
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

参数

名称 类型 位置 必需 描述
tenantId string query
id string path
errorId string path

响应

返回: FlagCommentPublic200Response

示例

delete_email_template_render_error 示例
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 |
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

参数

Name Type Location Required Description
tenantId string query
id string path

响应

返回: GetEmailTemplate200Response

示例

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

参数

Name Type Location Required Description
tenantId string query

响应

返回:GetEmailTemplateDefinitions200Response

示例

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

参数

Name Type Location Required Description
tenantId string query
id string path
skip number query

响应

返回: GetEmailTemplateRenderErrors200Response

示例

get_email_template_render_errors 示例
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 skip: 1.2 # 浮点数 |
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

参数

名称 类型 位置 必需 描述
tenantId string query
skip number query

响应

返回: GetEmailTemplates200Response

示例

get_email_templates 示例
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_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

参数

Name Type Location Required Description
tenantId string query
locale string query

响应

返回:RenderEmailTemplate200Response

示例

render_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 |
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

参数

Name Type Location Required Description
tenantId string query
id string path

响应

返回: FlagCommentPublic200Response

示例

update_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 |
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

必填 tenantId urlId userIdWS

参数

Name Type Location Required Description
tenantId string path
urlId string query
userIdWS string query
startTime integer query
endTime integer query

响应

返回: GetEventLog200Response

示例

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 # 整数 |
10end_time = 789 # 整数 |
11
12begin
13
14 result = api_instance.get_event_log(tenant_id, url_id, user_id_ws, start_time, end_time)
15 p result
16rescue FastCommentsClient::ApiError => e
17 puts "Error when calling PublicApi->get_event_log: #{e}"
18end
19

获取全局事件日志 Internal Link


req tenantId urlId userIdWS

参数

名称 类型 位置 必需 描述
tenantId string path
urlId string query
userIdWS string query
startTime integer query
endTime integer query

响应

返回: GetEventLog200Response

示例

get_global_event_log 示例
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 |
8user_id_ws = 'user_id_ws_example' # String |
9start_time = 789 # Integer |
10end_time = 789 # Integer |
11
12begin
13
14 result = api_instance.get_global_event_log(tenant_id, url_id, user_id_ws, start_time, end_time)
15 p result
16rescue FastCommentsClient::ApiError => e
17 puts "Error when calling PublicApi->get_global_event_log: #{e}"
18end
19

创建动态帖子 Internal Link

参数

名称 类型 位置 必填 描述
tenantId string query Yes
broadcastId string query No
isLive boolean query No
doSpamCheck boolean query No
skipDupCheck boolean query No

响应

返回: CreateFeedPost200Response

示例

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

参数

名称 类型 位置 必需 描述
tenantId string 路径
broadcastId string 查询
sso string 查询

响应

返回: CreateFeedPostPublic200Response

示例

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

参数

Name Type Location Required Description
tenantId string path
postId string path
broadcastId string query
sso string query

响应

返回: DeleteFeedPostPublic200Response

示例

delete_feed_post_public 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # 字符串 |
7post_id = 'post_id_example' # 字符串 |
8opts = {
9 broadcast_id: 'broadcast_id_example', # 字符串 |
10 sso: 'sso_example' # 字符串 |
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

参数

名称 类型 位置 必填 描述
tenantId string query
afterId string query
limit integer query
tags array query

响应

返回: GetFeedPosts200Response

示例

get_feed_posts 示例
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 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

参数

名称 类型 位置 必需 描述
tenantId string path
afterId string query
limit integer query
tags array query
sso string query
isCrawler boolean query
includeUserInfo boolean query

响应

返回: GetFeedPostsPublic200Response

示例

get_feed_posts_public 示例
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 limit: 56, # Integer |
10 tags: ['inner_example'], # Array<String> |
11 sso: 'sso_example', # String |
12 is_crawler: true, # Boolean |
13 include_user_info: true # Boolean |
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

参数

Name Type Location Required Description
tenantId string 路径
postIds array 查询
sso string 查询

响应

返回:GetFeedPostsStats200Response

示例

get_feed_posts_stats 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7post_ids = ['inner_example'] # Array<String> |
8opts = {
9 sso: 'sso_example' # String |
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

参数

Name 类型 位置 必需 描述
tenantId string path Yes
postIds array query No
sso string query No

响应

返回:GetUserReactsPublic200Response

示例

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

参数

名称 类型 位置 必需 描述
tenantId string 路径
postId string 路径
isUndo boolean 查询
broadcastId string 查询
sso string 查询

响应

返回: ReactFeedPostPublic200Response

示例

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

参数

名称 类型 位置 必需 描述
tenantId string query
id string path

响应

返回: FlagCommentPublic200Response

示例

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' # 字符串 |
14id = 'id_example' # 字符串 |
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

参数

Name Type Location Required Description
tenantId string path Yes
postId string path Yes
broadcastId string query No
sso string query No

响应

返回: CreateFeedPostPublic200Response

示例

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

参数

名称 类型 位置 必需 描述
tenantId string query
commentId string path
isFlagged boolean query
sso string query

响应

返回: FlagCommentPublic200Response

示例

flag_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 |
8is_flagged = true # Boolean |
9opts = {
10 sso: 'sso_example' # String |
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

参数

名称 类型 位置 必填 描述
tenantId string query

响应

返回:AddHashTag200Response

示例

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'(默认为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13opts = {
14 tenant_id: 'tenant_id_example', # String |
15 create_hash_tag_body: FastCommentsClient::CreateHashTagBody.new({tag: 'tag_example'}) # CreateHashTagBody |
16}
17
18begin
19
20 result = api_instance.add_hash_tag(opts)
21 p result
22rescue FastCommentsClient::ApiError => e
23 puts "Error when calling DefaultApi->add_hash_tag: #{e}"
24end
25

批量添加话题标签 Internal Link

参数

名称 类型 位置 必需 描述
tenantId string query

响应

返回: AddHashTagsBulk200Response

示例

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 # 取消注释下面一行以为 API 密钥设置前缀,例如 'Bearer'(默认值为 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13opts = {
14 tenant_id: 'tenant_id_example', # String |
15 bulk_create_hash_tags_body: FastCommentsClient::BulkCreateHashTagsBody.new({tags: [FastCommentsClient::BulkCreateHashTagsBodyTagsInner.new({tag: 'tag_example'})]}) # BulkCreateHashTagsBody |
16}
17
18begin
19
20 result = api_instance.add_hash_tags_bulk(opts)
21 p result
22rescue FastCommentsClient::ApiError => e
23 puts "Error when calling DefaultApi->add_hash_tags_bulk: #{e}"
24end
25

删除话题标签 Internal Link

参数

名称 类型 位置 必填 描述
tag string path
tenantId string query

响应

返回: FlagCommentPublic200Response

示例

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
13tag = 'tag_example' # String |
14opts = {
15 tenant_id: 'tenant_id_example', # String |
16 delete_hash_tag_request: FastCommentsClient::DeleteHashTagRequest.new # DeleteHashTagRequest |
17}
18
19begin
20
21 result = api_instance.delete_hash_tag(tag, opts)
22 p result
23rescue FastCommentsClient::ApiError => e
24 puts "Error when calling DefaultApi->delete_hash_tag: #{e}"
25end
26

获取话题标签 Internal Link

参数

Name Type Location Required Description
tenantId string query
page number query

响应

返回: GetHashTags200Response

示例

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

参数

Name Type Location Required Description
tag string path
tenantId string query

响应

返回: PatchHashTag200Response

示例

patch_hash_tag 示例
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
13tag = 'tag_example' # String |
14opts = {
15 tenant_id: 'tenant_id_example', # String |
16 update_hash_tag_body: FastCommentsClient::UpdateHashTagBody.new # UpdateHashTagBody |
17}
18
19begin
20
21 result = api_instance.patch_hash_tag(tag, opts)
22 p result
23rescue FastCommentsClient::ApiError => e
24 puts "Error when calling DefaultApi->patch_hash_tag: #{e}"
25end
26

创建版主 Internal Link

参数

名称 类型 位置 必需 说明
tenantId string query

响应

返回:CreateModerator200Response

示例

create_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 |
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

参数

Name Type Location Required Description
tenantId string query
id string path
sendEmail string query

响应

返回: FlagCommentPublic200Response

示例

delete_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 |
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

参数

Name Type Location Required Description
tenantId string query Yes
id string path Yes

响应

返回:GetModerator200Response

示例

get_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' # 字符串 |
14id = 'id_example' # 字符串 |
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

参数

名称 类型 位置 必填 描述
tenantId string query
skip number query

响应

返回: GetModerators200Response

示例

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' # String |
14opts = {
15 skip: 1.2 # Float |
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

参数

Name Type Location Required Description
tenantId string query
id string path
fromName string query

响应

返回: FlagCommentPublic200Response

示例

send_invite 示例
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 |
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

参数

名称 类型 位置 必需 描述
tenantId string query
id string path

响应

返回: FlagCommentPublic200Response

示例

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

参数

名称 类型 位置 必需 描述
tenantId string query
id string path

响应

返回: FlagCommentPublic200Response

示例

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

参数

名称 类型 位置 必需 描述
tenantId string query
id string path

响应

返回: GetCachedNotificationCount200Response

示例

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

参数

名称 类型 位置 必需 描述
tenantId string query
userId string query
urlId string query
fromCommentId string query
viewed boolean query
type string query

响应

返回: GetNotificationCount200Response

示例

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

参数

Name Type Location Required Description
tenantId string query
userId string query
urlId string query
fromCommentId string query
viewed boolean query
type string query
skip number query

响应

返回: GetNotifications200Response

示例

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' # 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 skip: 1.2 # Float |
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

参数

名称 类型 位置 必填 描述
tenantId string query
id string path
userId string query

响应

返回:FlagCommentPublic200Response

示例

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

添加页面 Internal Link

参数

名称 类型 位置 必填 描述
tenantId string query

响应

返回: 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

参数

Name Type Location Required Description
tenantId string query
id string path

响应

返回: 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

通过 URL ID 获取页面 Internal Link

参数

名称 类型 位置 必需 描述
tenantId string query
urlId string query

响应

返回: 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

参数

Name Type Location Required Description
tenantId string query

响应

返回: 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

参数

名称 类型 所在位置 必填 描述
tenantId string query Yes
id string path Yes

响应

返回: 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

参数

Name Type Location Required Description
tenantId string query
id string path

响应

返回: FlagCommentPublic200Response

示例

delete_pending_webhook_event 示例
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_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

参数

Name Type Location Required Description
tenantId string query
commentId string query
externalId string query
eventType string query
type string query
domain string query
attemptCountGT number query

响应

返回: GetPendingWebhookEventCount200Response

示例

get_pending_webhook_event_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 |
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

参数

名称 类型 位置 必需 描述
tenantId string query
commentId string query
externalId string query
eventType string query
type string query
domain string query
attemptCountGT number query
skip number query

响应

返回: GetPendingWebhookEvents200Response

示例

get_pending_webhook_events 示例
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 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

参数

Name Type Location Required Description
tenantId string query

响应

返回: CreateQuestionConfig200Response

示例

create_question_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 |
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


参数

名称 类型 位置 必填 描述
tenantId string query
id string path

响应

返回:FlagCommentPublic200Response

示例

delete_question_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 |
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

参数

名称 类型 位置 必需 描述
tenantId string query
id string path

响应

返回:GetQuestionConfig200Response

示例

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

参数

名称 类型 位置 必填 描述
tenantId string query
skip number query

响应

返回:GetQuestionConfigs200Response

示例

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

参数

Name Type Location Required Description
tenantId string query
id string path

响应

返回:FlagCommentPublic200Response

示例

update_question_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 |
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

参数

名称 类型 位置 必需 描述
tenantId string query

响应

返回: CreateQuestionResult200Response

示例

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

参数

名称 类型 位置 必需 描述
tenantId string query
id string path

响应

返回: FlagCommentPublic200Response

示例

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 # 取消注释以下行以为 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_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

参数

名称 类型 位置 必需 描述
tenantId string query
id string path

响应

返回: GetQuestionResult200Response

示例

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' # 字符串 |
14id = 'id_example' # 字符串 |
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

参数

Name Type Location Required Description
tenantId string query
urlId string query
userId string query
startDate string query
questionId string query
questionIds string query
skip number query

响应

返回: GetQuestionResults200Response

示例

get_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 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

参数

Name Type Location Required Description
tenantId string query
id string path

响应

返回: FlagCommentPublic200Response

示例

update_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 |
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

参数

名称 类型 位置 必填 描述
tenantId string query Yes
questionId string query No
questionIds array query No
urlId string query No
timeBucket string query No
startDate string query No
forceRecalculate boolean query No

响应

返回: AggregateQuestionResults200Response

示例

aggregate_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 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

参数

名称 类型 位置 必需 描述
tenantId string query Yes
forceRecalculate boolean query No

响应

返回: BulkAggregateQuestionResults200Response

示例

bulk_aggregate_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 |
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

参数

名称 类型 位置 必需 描述
tenantId string query
questionId string query
questionIds array query
urlId string query
startDate string query
forceRecalculate boolean query
minValue number query
maxValue number query
limit number query

响应

返回:CombineCommentsWithQuestionResults200Response

示例

combine_comments_with_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 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

参数

名称 类型 位置 必填 描述
tenantId string query

响应

返回: 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

参数

名称 类型 位置 必需 描述
tenantId string query
id string path
deleteComments boolean query
commentDeleteMode string query

响应

返回: 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

参数

名称 类型 位置 必需 描述
tenantId string query
email string path

响应

返回: 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

参数

名称 类型 位置 必填 描述
tenantId string query
id string path

响应

返回: 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

参数

名称 类型 位置 必需 描述
tenantId string query
skip integer query

响应

返回:GetSSOUsers200Response

示例

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'(默认值为 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

参数

名称 类型 位置 必填 描述
tenantId string query
id string path
updateComments boolean query

响应

返回: 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

参数

名称 类型 位置 必需 描述
tenantId string query Yes
id string path Yes
updateComments boolean query No

响应

返回: 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

参数

名称 类型 位置 必填 描述
tenantId string query

响应

返回: 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

参数

名称 类型 位置 必需 描述
tenantId string query Yes
id string path Yes
userId string query No

响应

返回: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

名称 类型 位置 必需 描述
tenantId string query
userId string query

响应

返回: 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

参数

Name Type Location Required Description
tenantId string query
yearNumber number query
monthNumber number query
dayNumber number query
skip number query

响应

返回: GetTenantDailyUsages200Response

示例

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' # 字符串 |
14opts = {
15 year_number: 1.2, # 浮点数 |
16 month_number: 1.2, # 浮点数 |
17 day_number: 1.2, # 浮点数 |
18 skip: 1.2 # 浮点数 |
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

参数

名称 类型 位置 必需 描述
tenantId string query

响应

返回:CreateTenantPackage200Response

示例

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

参数

名称 类型 位置 必需 描述
tenantId string query
id string path

响应

返回: FlagCommentPublic200Response

示例

delete_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 # 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_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

参数

名称 类型 位置 必需 说明
tenantId string 查询
id string 路径

响应

返回: GetTenantPackage200Response

示例

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' # String |
14id = 'id_example' # String |
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

参数

名称 类型 位置 必需 描述
tenantId string query
skip number query

响应

返回: GetTenantPackages200Response

示例

get_tenant_packages 示例
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' # 字符串 |
14opts = {
15 skip: 1.2 # 浮点数 |
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

参数

Name Type Location Required Description
tenantId string query
id string path

响应

返回: FlagCommentPublic200Response

示例

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' # String |
14id = 'id_example' # String |
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

参数

Name Type Location Required Description
tenantId string query
id string path

响应

返回: FlagCommentPublic200Response

示例

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'(默认为 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

参数

名称 类型 位置 必需 描述
tenantId string query

响应

返回: CreateTenantUser200Response

示例

create_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 |
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

参数

名称 类型 位置 必需 说明
tenantId string query
id string path
deleteComments string query
commentDeleteMode string query

响应

返回: FlagCommentPublic200Response

示例

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

参数

Name Type Location Required Description
tenantId string query
id string path

响应

返回:GetTenantUser200Response

示例

get_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 |
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

参数

名称 类型 位置 必需 描述
tenantId string query
skip number query

响应

返回: GetTenantUsers200Response

示例

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

参数

Name Type Location Required Description
tenantId string query
id string path
updateComments string query

响应

返回: FlagCommentPublic200Response

示例

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'(默认值为 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

参数

Name Type Location Required Description
tenantId string query
id string path
redirectURL string query

响应

返回: FlagCommentPublic200Response

示例

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

参数

名称 类型 位置 必需 描述
tenantId string query
id string path
updateComments string query

响应

返回: FlagCommentPublic200Response

示例

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

参数

名称 类型 位置 必需 描述
tenantId string query

响应

返回: CreateTenant200Response

示例

create_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 |
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

参数

名称 类型 位置 必填 描述
tenantId string query
id string path
sure string query

响应

返回: FlagCommentPublic200Response

示例

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' (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 |
15opts = {
16 sure: 'sure_example' # String |
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

参数

名称 类型 位置 必需 描述
tenantId string query
id string path

响应

返回:GetTenant200Response

示例

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'(默认值为 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


参数

名称 类型 位置 必需 描述
tenantId string query
meta string query
skip number query

响应

返回: GetTenants200Response

示例

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

参数

Name Type Location Required Description
tenantId string query Yes
id string path Yes

响应

返回: FlagCommentPublic200Response

示例

update_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' # 字符串 |
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

上传并调整图像大小

参数

名称 类型 位置 必需 描述
tenantId string path
sizePreset string query 大小预设: "Default"(1000x1000px)或 "CrossPlatform"(为流行设备创建尺寸)
urlId string query 上传发生的页面 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

参数

Name Type Location Required Description
tenantId string query Yes
id string path Yes

响应

返回: GetUserBadgeProgressById200Response

示例

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


参数

名称 类型 位置 必需 描述
tenantId string query
userId string path

响应

返回: GetUserBadgeProgressById200Response

示例

get_user_badge_progress_by_user_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 |
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

参数

Name Type Location Required Description
tenantId string query Yes
userId string query No
limit number query No
skip number query No

响应

返回: GetUserBadgeProgressList200Response

示例

get_user_badge_progress_list 示例
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 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

参数

名称 类型 位置 必填 描述
tenantId string query

响应

返回:CreateUserBadge200Response

示例

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

参数

名称 类型 位置 必需 描述
tenantId string query
id string path

响应

返回: UpdateUserBadge200Response

示例

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

参数

名称 类型 位置 必需 描述
tenantId string query
id string path

响应

返回: GetUserBadge200Response

示例

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

参数

Name Type Location Required Description
tenantId string query
userId string query
badgeId string query
type number query
displayedOnComments boolean query
limit number query
skip number query

响应

返回: GetUserBadges200Response

示例

get_user_badges 示例
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 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

参数

名称 类型 位置 必需 描述
tenantId string query
id string path

响应

返回: UpdateUserBadge200Response

示例

update_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 |
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

参数

Name Type Location Required Description
tenantId string query
sso string query

响应

返回: GetUserNotificationCount200Response

示例

get_user_notification_count 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 sso: 'sso_example' # String |
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

参数

名称 类型 位置 必需 描述
tenantId string query
pageSize integer query
afterId string query
includeContext boolean query
afterCreatedAt integer query
unreadOnly boolean query
dmOnly boolean query
noDm boolean query
includeTranslations boolean query
sso string query

响应

返回: GetUserNotifications200Response

示例

get_user_notifications 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # 字符串 |
7opts = {
8 page_size: 56, # 整数 |
9 after_id: 'after_id_example', # 字符串 |
10 include_context: true, # 布尔值 |
11 after_created_at: 789, # 整数 |
12 unread_only: true, # 布尔值 |
13 dm_only: true, # 布尔值 |
14 no_dm: true, # 布尔值 |
15 include_translations: true, # 布尔值 |
16 sso: 'sso_example' # 字符串 |
17}
18
19begin
20
21 result = api_instance.get_user_notifications(tenant_id, opts)
22 p result
23rescue FastCommentsClient::ApiError => e
24 puts "Error when calling PublicApi->get_user_notifications: #{e}"
25end
26

重置用户通知计数 Internal Link

参数

Name Type Location Required Description
tenantId string query
sso string query

响应

返回: ResetUserNotifications200Response

示例

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

参数

Name Type Location Required Description
tenantId string query
afterId string query
afterCreatedAt integer query
unreadOnly boolean query
dmOnly boolean query
noDm boolean query
sso string query

响应

返回: ResetUserNotifications200Response

示例

reset_user_notifications 示例
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 after_created_at: 789, # 整数 |
10 unread_only: true, # 布尔 |
11 dm_only: true, # 布尔 |
12 no_dm: true, # 布尔 |
13 sso: 'sso_example' # 字符串 |
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

为特定评论启用或禁用通知。

参数

名称 类型 位置 必需 描述
tenantId string query
notificationId string path
optedInOrOut string path
commentId string query
sso string query

响应

返回:UpdateUserNotificationStatus200Response

示例

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' # 字符串 |
7notification_id = 'notification_id_example' # 字符串 |
8opted_in_or_out = 'in' # 字符串 |
9comment_id = 'comment_id_example' # 字符串 |
10opts = {
11 sso: 'sso_example' # 字符串 |
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

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

参数

名称 类型 位置 必需 描述
tenantId string query
urlId string query
url string query
pageTitle string query
subscribedOrUnsubscribed string path
sso string query

响应

返回: UpdateUserNotificationStatus200Response

示例

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

参数

Name Type Location Required Description
tenantId string query
notificationId string path
newStatus string path
sso string query

响应

返回: UpdateUserNotificationStatus200Response

示例

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

参数

Name Type Location Required Description
tenantId string query
urlIdWS string query
userIds string query

响应

返回: GetUserPresenceStatuses200Response

示例

get_user_presence_statuses 示例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # 字符串 |
7url_id_ws = 'url_id_ws_example' # 字符串 |
8user_ids = 'user_ids_example' # 字符串 |
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

参数

名称 类型 位置 必填 描述
tenantId string path
urlId string query
usernameStartsWith string query
mentionGroupIds array query
sso string query

响应

返回: SearchUsers200Response

示例

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 |
8username_starts_with = 'username_starts_with_example' # String |
9opts = {
10 mention_group_ids: ['inner_example'], # Array<String> |
11 sso: 'sso_example' # String |
12}
13
14begin
15
16 result = api_instance.search_users(tenant_id, url_id, username_starts_with, opts)
17 p result
18rescue FastCommentsClient::ApiError => e
19 puts "Error when calling PublicApi->search_users: #{e}"
20end
21

获取用户 Internal Link

参数

名称 类型 位置 必需 描述
tenantId string query
id string path

响应

返回: GetUser200Response

示例

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

参数

名称 类型 位置 必需 描述
tenantId string query
commentId string query
direction string query
userId string query
anonUserId string query

响应

返回: VoteComment200Response

示例

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' # String |
14comment_id = 'comment_id_example' # String |
15direction = 'up' # String |
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.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

参数

名称 类型 位置 必需 描述
tenantId string query Yes
id string path Yes
editKey string query No

响应

返回: DeleteCommentVote200Response

示例

delete_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' # 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

参数

Name Type Location Required Description
tenantId string query
urlId string query

响应

返回: GetVotes200Response

示例

get_votes 示例
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_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

参数

名称 类型 位置 必填 描述
tenantId string query Yes
urlId string query Yes
userId string query No
anonUserId string query No

响应

返回:GetVotesForUser200Response

示例

get_votes_for_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 |
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 仓库 查看贡献指南。