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 等)。

参数

NameTypeLocationRequiredDescription
tenantIdstringquery
parentTenantIdstringquery
includeStatsbooleanquery

响应

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

参数

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

响应

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

参数

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

响应

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

参数

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

响应

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

参数

NameTypeLocationRequiredDescription
tenantIdstringquery
commentIdsstringquery用逗号分隔的评论 ID 列表。
ssostringquery

响应

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

参数

名称类型位置必需说明
tenantIdstring查询
idstring路径
userIdstring查询
anonUserIdstring查询

响应

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


参数

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

响应

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

参数

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

响应

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

参数

名称类型位置必需描述
tenantIdstring路径
commentIdstring路径
broadcastIdstring查询
editKeystring查询
ssostring查询

响应

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


参数

NameTypeLocationRequiredDescription
tenantIdstring路径
commentIdstring路径
voteIdstring路径
urlIdstring查询
broadcastIdstring查询
editKeystring查询
ssostring查询

响应

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

参数

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

响应

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

参数

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath

响应

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

参数

NameTypeLocationRequiredDescription
tenantIdstringpath
commentIdstringpath
editKeystringquery
ssostringquery

响应

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

参数

NameTypeLocationRequiredDescription
tenantIdstringpath
commentIdstringpath
dirintegerquery
ssostringquery

响应

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

参数

名称类型位置必填描述
tenantIdstringquery
pageintegerquery
limitintegerquery
skipintegerquery
asTreebooleanquery
skipChildrenintegerquery
limitChildrenintegerquery
maxTreeDepthintegerquery
urlIdstringquery
userIdstringquery
anonUserIdstringquery
contextUserIdstringquery
hashTagstringquery
parentIdstringquery
directionstringquery

响应

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

参数

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

响应

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

参数

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

响应

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

参数

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

响应

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

参数

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

响应

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

参数

NameTypeLocationRequiredDescription
tenantIdstringquery
isLivebooleanquery
doSpamCheckbooleanquery
sendEmailsbooleanquery
populateNotificationsbooleanquery

响应

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

参数

NameTypeLocationRequiredDescription
tenantIdstringpath
commentIdstringpath
broadcastIdstringquery
editKeystringquery
ssostringquery

响应

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

参数

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

响应

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

参数

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

响应

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

参数

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

响应

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


参数

NameTypeLocationRequiredDescription
tenantIdstringpath
commentIdstringpath
broadcastIdstringquery
ssostringquery

响应

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

参数

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

响应

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

参数

NameTypeLocationRequiredDescription
tenantIdstringpath
commentIdstringpath
urlIdstringquery
broadcastIdstringquery
sessionIdstringquery
ssostringquery

响应

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

参数

NameTypeLocationRequiredDescription
tenantIdstringquery

响应

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

参数

名称类型位置必需说明
tenantIdstringquery
domainstringpath

响应

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

参数

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

响应

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

参数

名称类型位置必需描述
tenantIdstringquery

响应

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

参数

NameTypeLocationRequiredDescription
tenantIdstringquery
domainToUpdatestringpath

响应

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

参数

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

响应

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

参数

NameTypeLocationRequiredDescription
tenantIdstringquery

响应

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

参数

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
idstringpathYes

响应

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

参数

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

响应

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

参数

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath

响应

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

参数

NameTypeLocationRequiredDescription
tenantIdstringquery

响应

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

参数

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath
skipnumberquery

响应

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

参数

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

响应

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

参数

NameTypeLocationRequiredDescription
tenantIdstringquery
localestringquery

响应

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

参数

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath

响应

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

参数

NameTypeLocationRequiredDescription
tenantIdstringpath
urlIdstringquery
userIdWSstringquery
startTimeintegerquery
endTimeintegerquery

响应

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

参数

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

响应

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

参数

名称类型位置必填描述
tenantIdstringqueryYes
broadcastIdstringqueryNo
isLivebooleanqueryNo
doSpamCheckbooleanqueryNo
skipDupCheckbooleanqueryNo

响应

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

参数

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

响应

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

参数

NameTypeLocationRequiredDescription
tenantIdstringpath
postIdstringpath
broadcastIdstringquery
ssostringquery

响应

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

参数

名称类型位置必填描述
tenantIdstringquery
afterIdstringquery
limitintegerquery
tagsarrayquery

响应

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

参数

名称类型位置必需描述
tenantIdstringpath
afterIdstringquery
limitintegerquery
tagsarrayquery
ssostringquery
isCrawlerbooleanquery
includeUserInfobooleanquery

响应

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

参数

NameTypeLocationRequiredDescription
tenantIdstring路径
postIdsarray查询
ssostring查询

响应

返回: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类型位置必需描述
tenantIdstringpathYes
postIdsarrayqueryNo
ssostringqueryNo

响应

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

参数

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

响应

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

参数

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

响应

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

参数

NameTypeLocationRequiredDescription
tenantIdstringpathYes
postIdstringpathYes
broadcastIdstringqueryNo
ssostringqueryNo

响应

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

参数

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

响应

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

参数

名称类型位置必填描述
tenantIdstringquery

响应

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

参数

名称类型位置必需描述
tenantIdstringquery

响应

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

参数

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

响应

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

参数

NameTypeLocationRequiredDescription
tenantIdstringquery
pagenumberquery

响应

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

参数

NameTypeLocationRequiredDescription
tagstringpath
tenantIdstringquery

响应

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

参数

名称类型位置必需说明
tenantIdstringquery

响应

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

参数

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath
sendEmailstringquery

响应

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

参数

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
idstringpathYes

响应

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

参数

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

响应

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

参数

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath
fromNamestringquery

响应

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

参数

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

响应

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

参数

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

响应

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

参数

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

响应

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

参数

名称类型位置必需描述
tenantIdstringquery
userIdstringquery
urlIdstringquery
fromCommentIdstringquery
viewedbooleanquery
typestringquery

响应

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

参数

NameTypeLocationRequiredDescription
tenantIdstringquery
userIdstringquery
urlIdstringquery
fromCommentIdstringquery
viewedbooleanquery
typestringquery
skipnumberquery

响应

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

参数

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

响应

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

参数

名称类型位置必填描述
tenantIdstringquery

响应

返回: AddPageAPIResponse

示例

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

删除页面 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath

响应

返回: DeletePageAPIResponse

示例

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

通过 URLID 获取页面 Internal Link

参数

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

响应

返回: GetPageByURLIdAPIResponse

示例

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

获取页面列表 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringquery

响应

返回: GetPagesAPIResponse

示例

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

部分更新页面 Internal Link

参数

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

响应

返回: PatchPageAPIResponse

示例

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

删除待处理 Webhook 事件 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath

响应

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

参数

NameTypeLocationRequiredDescription
tenantIdstringquery
commentIdstringquery
externalIdstringquery
eventTypestringquery
typestringquery
domainstringquery
attemptCountGTnumberquery

响应

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

参数

名称类型位置必需描述
tenantIdstringquery
commentIdstringquery
externalIdstringquery
eventTypestringquery
typestringquery
domainstringquery
attemptCountGTnumberquery
skipnumberquery

响应

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

参数

NameTypeLocationRequiredDescription
tenantIdstringquery

响应

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


参数

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

响应

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

参数

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

响应

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

参数

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

响应

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

参数

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath

响应

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

参数

名称类型位置必需描述
tenantIdstringquery

响应

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

参数

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

响应

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

参数

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

响应

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

参数

NameTypeLocationRequiredDescription
tenantIdstringquery
urlIdstringquery
userIdstringquery
startDatestringquery
questionIdstringquery
questionIdsstringquery
skipnumberquery

响应

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

参数

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath

响应

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

参数

名称类型位置必填描述
tenantIdstringqueryYes
questionIdstringqueryNo
questionIdsarrayqueryNo
urlIdstringqueryNo
timeBucketstringqueryNo
startDatestringqueryNo
forceRecalculatebooleanqueryNo

响应

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

参数

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

响应

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

参数

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

响应

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

参数

名称类型位置必填描述
tenantIdstringquery

响应

返回: AddSSOUserAPIResponse

示例

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

删除 SSO 用户 Internal Link

参数

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

响应

返回: DeleteSSOUserAPIResponse

示例

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

通过邮箱获取 SSO 用户 Internal Link

参数

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

响应

返回: GetSSOUserByEmailAPIResponse

示例

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

通过 ID 获取 SSO 用户 Internal Link

参数

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

响应

返回: GetSSOUserByIdAPIResponse

示例

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

获取 SSO 用户列表 Internal Link

参数

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

响应

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

参数

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

响应

返回: PatchSSOUserAPIResponse

示例

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

替换 SSO 用户 Internal Link

参数

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

响应

返回: PutSSOUserAPIResponse

示例

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

创建订阅 Internal Link

参数

名称类型位置必填描述
tenantIdstringquery

响应

返回: CreateSubscriptionAPIResponse

示例

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

删除订阅 Internal Link

参数

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

响应

返回:DeleteSubscriptionAPIResponse

示例

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

获取订阅列表 Internal Link

Parameters

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

响应

返回: GetSubscriptionsAPIResponse

示例

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

更新订阅 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath
userIdstringquery

响应

返回: UpdateSubscriptionAPIResponse

示例

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

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

参数

NameTypeLocationRequiredDescription
tenantIdstringquery
yearNumbernumberquery
monthNumbernumberquery
dayNumbernumberquery
skipnumberquery

响应

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

参数

名称类型位置必需描述
tenantIdstringquery

响应

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

参数

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

响应

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

参数

名称类型位置必需说明
tenantIdstring查询
idstring路径

响应

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

参数

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

响应

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

参数

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath

响应

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

参数

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath

响应

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

参数

名称类型位置必需描述
tenantIdstringquery

响应

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

参数

名称类型位置必需说明
tenantIdstringquery
idstringpath
deleteCommentsstringquery
commentDeleteModestringquery

响应

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

参数

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath

响应

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

参数

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

响应

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

参数

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath
updateCommentsstringquery

响应

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

参数

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath
redirectURLstringquery

响应

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

参数

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

响应

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

参数

名称类型位置必需描述
tenantIdstringquery

响应

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

参数

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

响应

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

参数

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

响应

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


参数

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

响应

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

参数

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
idstringpathYes

响应

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

参数

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
userIdstringqueryYes
idstringpathYes

响应

返回: ChangeTicketState200Response

示例

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

创建工单 Internal Link

参数

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

响应

返回: CreateTicket200Response

示例

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

获取工单 Internal Link

参数

名称类型Location是否必需描述
tenantIdstringquery
idstringpath
userIdstringquery

响应

返回: GetTicket200Response

示例

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

获取工单列表 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringquery
userIdstringquery
statenumberquery
skipnumberquery
limitnumberquery

响应

返回:GetTickets200Response

示例

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

上传图片 Internal Link

上传并调整图像大小

参数

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

响应

返回: UploadImageResponse

示例

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

通过 ID 获取用户徽章进度 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
idstringpathYes

响应

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


参数

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

响应

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

参数

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
userIdstringqueryNo
limitnumberqueryNo
skipnumberqueryNo

响应

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

参数

名称类型位置必填描述
tenantIdstringquery

响应

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

参数

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

响应

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

参数

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

响应

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

参数

NameTypeLocationRequiredDescription
tenantIdstringquery
userIdstringquery
badgeIdstringquery
typenumberquery
displayedOnCommentsbooleanquery
limitnumberquery
skipnumberquery

响应

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

参数

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

响应

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

参数

NameTypeLocationRequiredDescription
tenantIdstringquery
ssostringquery

响应

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

参数

名称类型位置必需描述
tenantIdstringquery
pageSizeintegerquery
afterIdstringquery
includeContextbooleanquery
afterCreatedAtintegerquery
unreadOnlybooleanquery
dmOnlybooleanquery
noDmbooleanquery
includeTranslationsbooleanquery
ssostringquery

响应

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

参数

NameTypeLocationRequiredDescription
tenantIdstringquery
ssostringquery

响应

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

参数

NameTypeLocationRequiredDescription
tenantIdstringquery
afterIdstringquery
afterCreatedAtintegerquery
unreadOnlybooleanquery
dmOnlybooleanquery
noDmbooleanquery
ssostringquery

响应

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

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

参数

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

响应

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

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

参数

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

响应

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

参数

NameTypeLocationRequiredDescription
tenantIdstringquery
notificationIdstringpath
newStatusstringpath
ssostringquery

响应

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

参数

NameTypeLocationRequiredDescription
tenantIdstringquery
urlIdWSstringquery
userIdsstringquery

响应

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

参数

名称类型位置必需描述
tenantIdstringpath
urlIdstringquery
usernameStartsWithstringquery
mentionGroupIdsarrayquery
ssostringquery
searchSectionstringquery

响应

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

获取用户 Internal Link

参数

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

响应

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

参数

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

响应

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

参数

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

响应

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

参数

NameTypeLocationRequiredDescription
tenantIdstringquery
urlIdstringquery

响应

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

参数

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

响应

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