FastComments.com

FastComments Ruby SDK


这是 FastComments 的官方 Ruby SDK。

FastComments API 的官方 Ruby SDK

仓库

在 GitHub 上查看


AI 编码代理 Internal Link

skills.sh

为您的编码代理提供 FastComments 所需的上下文——小部件、配置、安全单点登录、REST API 和 SDK:

npx skills add fastcomments/skills

兼容 Claude Code、Codex、Cursor、Copilot、Gemini,以及所有其他由 skills CLI 支持的代理。

安装 Internal Link

Add this line to your application's Gemfile:

gem 'fastcomments'

And then execute:

bundle install

Or install it yourself as:

gem install fastcomments

Library Contents

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

Public vs Secured APIs

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

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

快速开始 Internal Link

使用已认证的 API(DefaultApi)

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

require 'fastcomments'

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

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

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

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

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

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

使用公共 API(PublicApi)

公共端点无需认证:

require 'fastcomments'

public_api = FastCommentsClient::PublicApi.new

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

使用审查 API(ModerationApi)

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

require 'fastcomments'

moderation_api = FastCommentsClient::ModerationApi.new

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

常见问题

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

备注 Internal Link

广播 ID

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

SSO (单点登录)

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

SSO 使用 Internal Link

Simple SSO

require 'fastcomments'

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

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

puts "SSO Token: #{token}"

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

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

puts "Status: #{response}"

Secure SSO

require 'fastcomments'

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

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

puts "Secure SSO Token: #{token}"

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

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

puts "Status: #{response}"

聚合 Internal Link


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

参数

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

响应

返回: AggregateResponse

示例

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

获取审计日志 Internal Link

参数

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

响应

返回: GetAuditLogsResponse

示例

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

公开注销 Internal Link

响应

返回:APIEmptyResponse

示例

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

公开阻止评论 Internal Link

参数

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

响应

返回: BlockSuccess

示例

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

公开取消阻止评论 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
commentIdstringpathYes
ssostringqueryNo

响应

返回:UnblockSuccess

示例

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

已检查的阻止评论 Internal Link

参数

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

响应

返回:CheckBlockedCommentsResponse

示例

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

阻止用户评论 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
idstringpathYes
userIdstringqueryNo
anonUserIdstringqueryNo

响应

返回: BlockSuccess

示例

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

公开创建评论 Internal Link

参数

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

响应

返回: SaveCommentsResponseWithPresence

示例

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

删除评论 Internal Link

参数

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

响应

返回: DeleteCommentResult

示例

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

公开删除评论 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringpath是
commentIdstringpath是
broadcastIdstringquery是
editKeystringquery否
ssostringquery否

响应

返回: PublicAPIDeleteCommentResponse

示例

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

删除评论投票 Internal Link


参数

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

响应

返回: VoteDeleteResponse

示例

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

标记评论 Internal Link


参数

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

响应

返回: FlagCommentResponse

示例

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

获取评论 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
idstringpathYes

响应

返回:APIGetCommentResponse

示例

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

获取评论文本 Internal Link

参数

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

响应

返回: PublicAPIGetCommentTextResponse

示例

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

获取评论投票用户名 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringpath是
commentIdstringpath是
dirintegerquery是
ssostringquery否

响应

返回: GetCommentVoteUserNamesSuccessResponse

示例

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

获取评论列表 Internal Link

参数

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

响应

返回:APIGetCommentsResponse

示例

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

公开获取评论 Internal Link

req tenantId urlId

参数

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

响应

返回: GetCommentsResponseWithPresencePublicComment

示例

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

锁定评论 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringpathYes
commentIdstringpathYes
broadcastIdstringqueryYes
ssostringqueryNo

响应

返回: APIEmptyResponse

示例

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

置顶评论 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringpath是
commentIdstringpath是
broadcastIdstringquery是
ssostringquery否

响应

返回: ChangeCommentPinStatusResponse

示例

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

保存评论 Internal Link

参数

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

响应

返回: APISaveCommentResponse

示例

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

批量保存评论 Internal Link

参数

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

响应

返回: SaveCommentsBulkResponse

示例

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

设置评论文本 Internal Link

参数

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

响应

返回:PublicAPISetCommentTextResponse

示例

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

取消阻止用户评论 Internal Link

参数

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

响应

返回: UnblockSuccess

示例

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

取消标记评论 Internal Link


参数

NameTypeLocationRequiredDescription
tenantIdstringquery是
idstringpath是
userIdstringquery否
anonUserIdstringquery否

响应

返回: FlagCommentResponse

示例

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

取消锁定评论 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringpath是
commentIdstringpath是
broadcastIdstringquery是
ssostringquery否

响应

返回: APIEmptyResponse

示例

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

取消置顶评论 Internal Link

参数

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

响应

返回: ChangeCommentPinStatusResponse

示例

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

更新评论 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringquery是
idstringpath是
contextUserIdstringquery否
doSpamCheckbooleanquery否
isLivebooleanquery否

响应

返回: APIEmptyResponse

示例

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

评论投票 Internal Link

参数

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

响应

返回: VoteResponse

示例

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

获取用户评论 Internal Link

参数

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

响应

返回: GetCommentsForUserResponse

示例

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

添加域配置 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringqueryYes

响应

返回: AddDomainConfigResponse

示例

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

删除域配置 Internal Link


参数

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

响应

返回:DeleteDomainConfigResponse

示例

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

获取域配置 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringquery是
domainstringpath是

响应

返回:GetDomainConfigResponse

示例

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

获取所有域配置 Internal Link


参数

NameTypeLocationRequiredDescription
tenantIdstringquery是

响应

返回: GetDomainConfigsResponse

示例

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

修补域配置 Internal Link

参数

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

响应

返回: PatchDomainConfigResponse

示例

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

放置域配置 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
domainToUpdatestringpathYes

响应

返回: PutDomainConfigResponse

示例

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

创建邮件模板 Internal Link


参数

名称类型位置必需描述
tenantIdstringqueryYes

响应

返回: CreateEmailTemplateResponse

示例

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

删除邮件模板 Internal Link


参数

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

响应

返回:APIEmptyResponse

示例

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

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

参数

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

响应

返回: APIEmptyResponse

示例

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

获取邮件模板 Internal Link

参数

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

响应

返回: GetEmailTemplateResponse

示例

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

获取邮件模板定义 Internal Link


参数

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

响应

返回:GetEmailTemplateDefinitionsResponse

示例

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

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

参数

NameTypeLocationRequiredDescription
tenantIdstringquery是
idstringpath是
skipnumberquery否

响应

返回: GetEmailTemplateRenderErrorsResponse

示例

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

获取邮件模板列表 Internal Link

参数

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

响应

返回: GetEmailTemplatesResponse

示例

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

渲染邮件模板 Internal Link

参数

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

响应

返回:RenderEmailTemplateResponse

示例

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

更新邮件模板 Internal Link

参数

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

响应

返回: APIEmptyResponse

示例

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

获取事件日志 Internal Link

req tenantId urlId userIdWS

参数

NameTypeLocationRequiredDescription
tenantIdstringpath是
urlIdstringquery是
userIdWSstringquery是
startTimeintegerquery是
endTimeintegerquery否

响应

返回:GetEventLogResponse

示例

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

获取全局事件日志 Internal Link

req tenantId urlId userIdWS

参数

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

响应

返回: GetEventLogResponse

示例

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

创建动态帖子 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringquery是
broadcastIdstringquery否
isLivebooleanquery否
doSpamCheckbooleanquery否
skipDupCheckbooleanquery否

响应

返回: CreateFeedPostsResponse

示例

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

公开创建动态帖子 Internal Link

参数

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

响应

返回: CreateFeedPostResponse

示例

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

公开删除动态帖子 Internal Link

参数

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

响应

返回: DeleteFeedPostPublicResponse

示例

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

获取动态帖子 Internal Link

req tenantId afterId

参数

NameTypeLocationRequiredDescription
tenantIdstringquery是
afterIdstringquery否
limitintegerquery否
tagsarrayquery否

响应

返回: GetFeedPostsResponse

示例

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

公开获取动态帖子 Internal Link

req tenantId afterId

参数

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

响应

返回: PublicFeedPostsResponse

示例

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

获取动态帖子统计 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringpathYes
postIdsarrayqueryYes
ssostringqueryNo

响应

返回: FeedPostsStatsResponse

示例

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

公开获取用户反应 Internal Link

参数

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

响应

返回: UserReactsResponse

示例

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

公开对动态帖子反应 Internal Link


参数

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

响应

返回: ReactFeedPostResponse

示例

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

更新动态帖子 Internal Link

参数

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

响应

返回:APIEmptyResponse

示例

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

公开更新动态帖子 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringpath是
postIdstringpath是
broadcastIdstringquery否
ssostringquery否

响应

返回: CreateFeedPostResponse

示例

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

公开标记评论 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringquery是
commentIdstringpath是
isFlaggedbooleanquery是
ssostringquery否

响应

返回:APIEmptyResponse

示例

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

获取大尺寸 GIF Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringpath是
largeInternalURLSanitizedstringquery是

响应

返回: GifGetLargeResponse

示例

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

搜索 GIF Internal Link

参数

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

响应

返回: GetGifsSearchResponse

示例

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

参数

NameTypeLocationRequiredDescription
tenantIdstringpath是
localestringquery否
ratingstringquery否
pagenumberquery否

响应

返回: GetGifsTrendingResponse

示例

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

添加标签 Internal Link

Parameters

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

Response

返回: CreateHashTagResponse

Example

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

批量添加标签 Internal Link

参数

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

响应

返回:BulkCreateHashTagsResponse

示例

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

删除标签 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringquery是
tagstringpath是

响应

返回:APIEmptyResponse

示例

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

获取标签 Internal Link

参数

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

响应

返回: GetHashTagsResponse

示例

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

修补标签 Internal Link

参数

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

响应

返回: UpdateHashTagResponse

示例

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

删除审核投票 Internal Link

参数

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

响应

返回:VoteDeleteResponse

示例

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

获取 API 评论 Internal Link

参数

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

响应

返回:ModerationAPIGetCommentsResponse

示例

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

获取 API 导出状态 Internal Link

参数

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

响应

返回: ModerationExportStatusResponse

示例

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

获取 API ID Internal Link

参数

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

响应

返回:ModerationAPIGetCommentIdsResponse

示例

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

获取评论封禁用户 Internal Link

参数

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

响应

返回: GetBannedUsersFromCommentResponse

示例

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

获取评论封禁状态 Internal Link

参数

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

响应

返回: GetCommentBanStatusResponse

示例

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

获取评论子项 Internal Link

参数

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

响应

返回:ModerationAPIChildCommentsResponse

示例

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

获取计数 Internal Link

参数

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

响应

返回: ModerationAPICountCommentsResponse

示例

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

获取计数列表 Internal Link

参数

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

响应

返回: GetBannedUsersCountResponse

示例

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

获取日志 Internal Link

参数

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

响应

返回: ModerationAPIGetLogsResponse

示例

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

获取手动徽章 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringquery是
ssostringquery否

响应

返回: GetTenantManualBadgesResponse

示例

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

获取用户手动徽章 Internal Link

参数

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

响应

返回:GetUserManualBadgesResponse

示例

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

获取审核评论 Internal Link

参数

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

响应

返回:ModerationAPICommentResponse

示例

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

获取审核评论文本 Internal Link

参数

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

响应

返回:GetCommentTextResponse

示例

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

获取预封禁摘要 Internal Link

参数

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

响应

返回:PreBanSummary

示例

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

获取搜索评论摘要 Internal Link

参数

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

响应

返回:ModerationCommentSearchResponse

示例

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

获取搜索页面 Internal Link

参数

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

响应

返回: ModerationPageSearchResponse

示例

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

获取搜索站点 Internal Link

参数

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

响应

返回: ModerationSiteSearchResponse

示例

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

获取搜索建议 Internal Link

参数

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

响应

返回: ModerationSuggestResponse

示例

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

获取搜索用户 Internal Link

参数

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

响应

返回: ModerationUserSearchResponse

示例

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

获取信任因子 Internal Link

参数

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

响应

返回: GetUserTrustFactorResponse

示例

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

获取用户封禁偏好 Internal Link

参数

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

响应

返回: APIModerateGetUserBanPreferencesResponse

示例

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

获取用户内部资料 Internal Link

参数

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

响应

返回:GetUserInternalProfileResponse

示例

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

调整评论投票 Internal Link

参数

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

响应

返回: AdjustVotesResponse

示例

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

发布 API 导出 Internal Link

参数

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

响应

返回:ModerationExportResponse

示例

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

封禁用户评论 Internal Link

参数

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

响应

Returns: BanUserFromCommentResult

示例

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

撤销用户封禁 Internal Link

参数

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

响应

返回:APIEmptyResponse

示例

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

批量预封禁摘要 Internal Link

参数

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

响应

返回: BulkPreBanSummary

示例

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

按 ID 发布评论 Internal Link

参数

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

响应

返回:ModerationAPIChildCommentsResponse

示例

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

发布标记评论 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
commentIdstringpathYes
broadcastIdstringqueryNo
ssostringqueryNo

响应

返回: APIEmptyResponse

示例

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

发布删除评论 Internal Link

参数

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

响应

返回:PostRemoveCommentApiResponse

示例

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

恢复已删除评论 Internal Link

参数

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

响应

返回: APIEmptyResponse

示例

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

设置评论批准状态 Internal Link

参数

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

响应

返回:SetCommentApprovedResponse

示例

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

设置评论审查状态 Internal Link

参数

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

响应

返回:APIEmptyResponse

示例

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

设置评论垃圾状态 Internal Link

参数

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

响应

返回: APIEmptyResponse

示例

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

设置评论文本 Internal Link

参数

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

响应

返回:SetCommentTextResponse

示例

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

取消标记评论 Internal Link

参数

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

响应

返回:APIEmptyResponse

示例

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

发布投票 Internal Link

参数

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

响应

返回:VoteResponse

示例

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

授予徽章 Internal Link

参数

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

响应

返回:AwardUserBadgeResponse

示例

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

关闭线程 Internal Link

参数

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

响应

返回: APIEmptyResponse

示例

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

移除徽章 Internal Link

参数

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

响应

返回:RemoveUserBadgeResponse

示例

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

重新打开线程 Internal Link

参数

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

响应

返回:APIEmptyResponse

示例

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

设置信任因子 Internal Link

参数

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

响应

返回:SetUserTrustFactorResponse

示例

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

创建版主 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringquery是

响应

返回: CreateModeratorResponse

示例

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

删除版主 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringquery是
idstringpath是
sendEmailstringquery否

响应

返回: APIEmptyResponse

示例

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

获取版主 Internal Link


参数

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

响应

返回: GetModeratorResponse

示例

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

获取版主列表 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringquery是
skipnumberquery否

响应

返回: GetModeratorsResponse

示例

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

发送邀请 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringquery是
idstringpath是
fromNamestringquery是

响应

返回: APIEmptyResponse

示例

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

更新版主 Internal Link

参数

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

响应

返回: APIEmptyResponse

示例

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

删除通知计数 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringquery是
idstringpath是

响应

返回: APIEmptyResponse

示例

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

获取缓存的通知计数 Internal Link

参数

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

响应

返回:GetCachedNotificationCountResponse

示例

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

获取通知计数 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringquery是
userIdstringquery否
urlIdstringquery否
fromCommentIdstringquery否
viewedbooleanquery否
typestringquery否

响应

返回: GetNotificationCountResponse

示例

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

获取通知 Internal Link


参数

NameTypeLocationRequiredDescription
tenantIdstringquery是
userIdstringquery否
urlIdstringquery否
fromCommentIdstringquery否
viewedbooleanquery否
typestringquery否
skipnumberquery否

响应

返回:GetNotificationsResponse

示例

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

更新通知 Internal Link

参数

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

响应

返回: APIEmptyResponse

示例

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

创建 V1 页面反应 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringpath是
urlIdstringquery是
titlestringquery否

响应

返回: CreateV1PageReact

示例

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

创建 V2 页面反应 Internal Link


参数

名称TypeLocation必填描述
tenantIdstringpath是
urlIdstringquery是
idstringquery是
titlestringquery否

响应

返回: CreateV1PageReact

示例

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

删除 V1 页面反应 Internal Link

参数

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

响应

返回: CreateV1PageReact

示例

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

删除 V2 页面反应 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringpath是
urlIdstringquery是
idstringquery是

Response

返回: CreateV1PageReact

示例

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

获取 V1 页面点赞 Internal Link

参数

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

响应

返回:GetV1PageLikes

示例

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

获取 V2 页面反应用户 Internal Link


参数

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

响应

返回: GetV2PageReactUsersResponse

示例

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

获取 V2 页面反应 Internal Link

参数

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

响应

返回:GetV2PageReacts

示例

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

添加页面 Internal Link

参数

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

响应

返回: AddPageAPIResponse

示例

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

删除页面 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringquery是
idstringpath是

响应

返回: DeletePageAPIResponse

示例

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

获取离线用户 Internal Link


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

Parameters

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

Response

返回:PageUsersOfflineResponse

Example

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

获取在线用户 Internal Link

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

参数

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

响应

返回: PageUsersOnlineResponse

示例

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

按 URL ID 获取页面 Internal Link

参数

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

响应

返回: GetPageByURLIdAPIResponse

示例

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

获取页面列表 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringquery是

响应

返回: GetPagesAPIResponse

示例

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

公开获取页面 Internal Link

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

参数

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

Response

返回:GetPublicPagesResponse

示例

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

获取用户信息 Internal Link

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

参数

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

响应

返回:PageUsersInfoResponse

示例

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

修补页面 Internal Link

参数

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

响应

返回: PatchPageAPIResponse

示例

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

删除待处理 webhook 事件 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringquery是
idstringpath是

响应

返回: APIEmptyResponse

示例

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

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

参数

NameTypeLocationRequiredDescription
tenantIdstringquery是
commentIdstringquery否
externalIdstringquery否
eventTypestringquery否
typestringquery否
domainstringquery否
attemptCountGTnumberquery否

响应

返回: GetPendingWebhookEventCountResponse

示例

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

获取待处理 webhook 事件 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringquery是
commentIdstringquery否
externalIdstringquery否
eventTypestringquery否
typestringquery否
domainstringquery否
attemptCountGTnumberquery否
skipnumberquery否

响应

返回: GetPendingWebhookEventsResponse

示例

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

创建问题配置 Internal Link

参数

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

响应

返回: CreateQuestionConfigResponse

示例

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

删除问题配置 Internal Link


参数

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

响应

返回: APIEmptyResponse

示例

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

获取问题配置 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
idstringpathYes

响应

返回: GetQuestionConfigResponse

示例

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

获取问题配置列表 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringquery是
skipnumberquery否

响应

返回: GetQuestionConfigsResponse

示例

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

更新问题配置 Internal Link

参数

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

响应

返回: APIEmptyResponse

示例

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

创建问题结果 Internal Link

参数

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

响应

返回: CreateQuestionResultResponse

示例

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

删除问题结果 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringquery是
idstringpath是

响应

返回: APIEmptyResponse

示例

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

获取问题结果 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringquery是
idstringpath是

响应

返回: GetQuestionResultResponse

示例

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

获取问题结果列表 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringquery是
urlIdstringquery否
userIdstringquery否
startDatestringquery否
questionIdstringquery否
questionIdsstringquery否
skipnumberquery否

响应

返回: GetQuestionResultsResponse

示例

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

更新问题结果 Internal Link


参数

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
idstringpathYes

响应

返回: APIEmptyResponse

示例

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

聚合问题结果 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
questionIdstringqueryNo
questionIdsarrayqueryNo
urlIdstringqueryNo
timeBucketstringqueryNo
startDatestringqueryNo
forceRecalculatebooleanqueryNo

响应

返回: AggregateQuestionResultsResponse

示例

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

批量聚合问题结果 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringquery是
forceRecalculatebooleanquery否

响应

返回: BulkAggregateQuestionResultsResponse

示例

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

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

参数

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

响应

返回: CombineQuestionResultsWithCommentsResponse

示例

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

添加 SSO 用户 Internal Link

参数

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

响应

返回: AddSSOUserAPIResponse

示例

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

删除 SSO 用户 Internal Link

参数

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

响应

返回: DeleteSSOUserAPIResponse

示例

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

按邮箱获取 SSO 用户 Internal Link

参数

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

响应

返回: GetSSOUserByEmailAPIResponse

示例

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

按 ID 获取 SSO 用户 Internal Link

参数

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

响应

返回: GetSSOUserByIdAPIResponse

示例

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

获取 SSO 用户列表 Internal Link

参数

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

响应

返回: GetSSOUsersResponse

示例

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

修补 SSO 用户 Internal Link

参数

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

响应

返回: PatchSSOUserAPIResponse

示例

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

放置 SSO 用户 Internal Link

参数

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

响应

返回: PutSSOUserAPIResponse

示例

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

创建订阅 Internal Link

参数

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

响应

返回: CreateSubscriptionAPIResponse

示例

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

删除订阅 Internal Link

参数

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

响应

返回:DeleteSubscriptionAPIResponse

示例

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

获取订阅列表 Internal Link

Parameters

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

响应

返回: GetSubscriptionsAPIResponse

示例

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

更新订阅 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringquery是
idstringpath是
userIdstringquery否

响应

返回: UpdateSubscriptionAPIResponse

示例

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

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

参数

NameTypeLocationRequiredDescription
tenantIdstringquery是
yearNumbernumberquery否
monthNumbernumberquery否
dayNumbernumberquery否
skipnumberquery否

响应

返回: GetTenantDailyUsagesResponse

示例

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

创建租户套餐 Internal Link

参数

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

响应

返回: CreateTenantPackageResponse

示例

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

删除租户套餐 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringquery是
idstringpath是

响应

返回: APIEmptyResponse

示例

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

获取租户套餐 Internal Link

参数

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

响应

返回:GetTenantPackageResponse

示例

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

获取租户套餐列表 Internal Link


参数

NameTypeLocationRequiredDescription
tenantIdstringquery是
skipnumberquery否

响应

返回:GetTenantPackagesResponse

示例

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

替换租户套餐 Internal Link

参数

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

响应

返回: APIEmptyResponse

示例

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

更新租户套餐 Internal Link

参数

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

响应

返回:APIEmptyResponse

示例

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

创建租户用户 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringquery是

响应

返回: CreateTenantUserResponse

示例

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

删除租户用户 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringquery是
idstringpath是
deleteCommentsstringquery否
commentDeleteModestringquery否

响应

返回: APIEmptyResponse

示例

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

获取租户用户 Internal Link

参数

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

响应

返回: GetTenantUserResponse

示例

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

获取租户用户列表 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringquery是
skipnumberquery否

响应

返回:GetTenantUsersResponse

示例

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

替换租户用户 Internal Link

参数

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

响应

返回: APIEmptyResponse

示例

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

参数

NameTypeLocationRequiredDescription
tenantIdstringquery是
idstringpath是
redirectURLstringquery否

响应

返回: APIEmptyResponse

示例

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

更新租户用户 Internal Link

参数

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

响应

返回:APIEmptyResponse

示例

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

创建租户 Internal Link

参数

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

响应

返回: CreateTenantResponse

示例

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

删除租户 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringquery是
idstringpath是
surestringquery否

响应

返回: APIEmptyResponse

示例

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

获取租户 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringquery是
idstringpath是

响应

返回:GetTenantResponse

示例

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

获取租户列表 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringquery是
metastringquery否
skipnumberquery否

响应

返回: GetTenantsResponse

示例

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

更新租户 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringquery是
idstringpath是

响应

返回:APIEmptyResponse

示例

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

更改工单状态 Internal Link


参数

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

响应

返回:ChangeTicketStateResponse

示例

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

创建工单 Internal Link

参数

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

响应

返回: CreateTicketResponse

示例

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

获取工单 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringquery是
idstringpath是
userIdstringquery否

响应

返回:GetTicketResponse

示例

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

获取工单列表 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
userIdstringqueryNo
statenumberqueryNo
skipnumberqueryNo
limitnumberqueryNo

响应

返回:GetTicketsResponse

示例

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

获取翻译 Internal Link

参数

NameTypeLocationRequiredDescription
namespacestringpathYes
componentstringpathYes
localestringqueryNo
useFullTranslationIdsbooleanqueryNo

响应

返回:GetTranslationsResponse

示例

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

上传图片 Internal Link

上传并调整图像大小

参数

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

响应

返回: UploadImageResponse

示例

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

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

参数

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
idstringpathYes

Response

返回:APIGetUserBadgeProgressResponse

示例

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

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

参数

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
userIdstringpathYes

响应

返回: APIGetUserBadgeProgressResponse

示例

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

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

参数

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

响应

返回:APIGetUserBadgeProgressListResponse

示例

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

创建用户徽章 Internal Link


参数

NameTypeLocationRequiredDescription
tenantIdstringquery是

响应

返回:APICreateUserBadgeResponse

示例

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

删除用户徽章 Internal Link

参数

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

Response

返回: APIEmptySuccessResponse

示例

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

获取用户徽章 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstring查询Yes
idstringpathYes

响应

返回: APIGetUserBadgeResponse

示例

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

获取用户徽章列表 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringquery是
userIdstringquery否
badgeIdstringquery否
typenumberquery否
displayedOnCommentsbooleanquery否
limitnumberquery否
skipnumberquery否

响应

返回: APIGetUserBadgesResponse

示例

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

更新用户徽章 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringquery是
idstringpath是

响应

返回: APIEmptySuccessResponse

示例

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

获取用户通知计数 Internal Link

参数

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

响应

返回: GetUserNotificationCountResponse

示例

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

获取用户通知 Internal Link

参数

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

响应

返回:GetMyNotificationsResponse

示例

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

重置用户通知计数 Internal Link


参数

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

响应

返回: ResetUserNotificationsResponse

示例

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

重置用户通知 Internal Link

参数

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

响应

返回: ResetUserNotificationsResponse

示例

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

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

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

参数

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

响应

返回: UpdateUserNotificationCommentSubscriptionStatusResponse

示例

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

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


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

参数

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

响应

返回:UpdateUserNotificationPageSubscriptionStatusResponse

示例

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

更新用户通知状态 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringquery是
notificationIdstringpath是
newStatusstringpath是
ssostringquery否

响应

返回: UpdateUserNotificationStatusResponse

示例

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

获取用户在线状态 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringquery是
urlIdWSstringquery是
userIdsstringquery是

响应

返回: GetUserPresenceStatusesResponse

示例

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

搜索用户 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringpath是
urlIdstringquery是
usernameStartsWithstringquery否
mentionGroupIdsarrayquery否
ssostringquery否
searchSectionstringquery否

响应

返回:SearchUsersResult

示例

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

获取用户 Internal Link


参数

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

响应

返回: GetUserResponse

示例

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

创建投票 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringquery是
commentIdstringquery是
directionstringquery是
userIdstringquery否
anonUserIdstringquery否

返回

返回: VoteResponse

示例

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

删除投票 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringquery是
idstringpath是
editKeystringquery否

响应

返回: VoteDeleteResponse

示例

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

获取投票列表 Internal Link


参数

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

响应

返回:GetVotesResponse

示例

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

获取用户投票 Internal Link

参数

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

响应

返回: GetVotesForUserResponse

示例

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

需要帮助?

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

贡献

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