FastComments.com

FastComments 的 Ruby SDK


這是 FastComments 的官方 Ruby SDK。

FastComments API 的官方 Ruby SDK

儲存庫

在 GitHub 上檢視


安裝 Internal Link

Add this line to your application's Gemfile:

gem 'fastcomments'

And then execute:

bundle install

Or install it yourself as:

gem install fastcomments

Library Contents

This library contains the generated API client and the SSO utilities to make working with the API easier.

Public vs Secured APIs

For the API client, there are three classes, DefaultApi, PublicApi, and ModerationApi. The DefaultApi contains methods that require your API key, and PublicApi contains api calls that can be made directly from a browser/mobile device/etc without authentication. The ModerationApi contains the methods that power the moderator dashboard.

The ModerationApi provides an extensive suite of live and fast moderation APIs. Every ModerationApi method accepts an sso parameter and can authenticate via SSO or a FastComments.com session cookie.

快速開始 Internal Link

使用已驗證的 APIs(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 key is missing or invalid
  # - 400: Request validation failed
end

使用公開 APIs(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

使用審核 APIs(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 金鑰為 null:如果 API 金鑰為 null,SDK 會默默跳過驗證,導致 401 錯誤。

備註 Internal Link

廣播 ID

你會看到在某些 API 呼叫中需要傳入 broadcastId。當你收到事件時,會收到這個 ID 作為回傳,因此如果你打算在客戶端樂觀地套用變更,可以用它來判斷是否忽略該事件 (你很可能會想這麼做,因為它提供最佳的體驗)。在此傳入一個 UUID。該 ID 應足夠唯一,不會在同一瀏覽器會話中出現兩次。

SSO (單一登入)

有關 SSO 的範例,請參閱下方。

SSO 使用 Internal Link

簡易 SSO

require 'fastcomments'

# 建立簡易 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}"

安全 SSO

require 'fastcomments'

# 建立安全 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 # 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 |
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' (預設為 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

參數

NameTypeLocationRequiredDescription
tenantIdstringquery
commentIdstringpath
ssostringquery

回應

回傳: 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
tenantIdstringquery
commentIdstringpath
ssostringquery

回應

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


參數

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
commentIdsstringqueryYes以逗號分隔的評論 ID 列表。
ssostringqueryNo

回應

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

回傳

Returns: BlockSuccess

範例

block_user_from_comment 範例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 設定授權
5FastCommentsClient.configure do |config|
6 # 設定 API 金鑰授權:api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消註解下列行以為 API 金鑰設定前綴,例如 'Bearer'(預設為 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15block_from_comment_params = FastCommentsClient::BlockFromCommentParams.new # BlockFromCommentParams |
16opts = {
17 user_id: 'user_id_example', # String |
18 anon_user_id: 'anon_user_id_example' # String |
19}
20
21begin
22
23 result = api_instance.block_user_from_comment(tenant_id, id, block_from_comment_params, opts)
24 p result
25rescue FastCommentsClient::ApiError => e
26 puts "Error when calling DefaultApi->block_user_from_comment: #{e}"
27end
28

公開建立留言 Internal Link

參數

名稱類型位置必填描述
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

參數

NameTypeLocationRequiredDescription
tenantIdstring查詢Yes
idstring路徑Yes
contextUserIdstring查詢No
isLiveboolean查詢No

回應

回傳: DeleteCommentResult

範例

delete_comment 範例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 設定授權
5FastCommentsClient.configure do |config|
6 # 設定 API key 授權: 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 context_user_id: 'context_user_id_example', # String |
17 is_live: true # Boolean |
18}
19
20begin
21
22 result = api_instance.delete_comment(tenant_id, id, opts)
23 p result
24rescue FastCommentsClient::ApiError => e
25 puts "Error when calling DefaultApi->delete_comment: #{e}"
26end
27

公開刪除留言 Internal Link

參數

名稱型別位置必填描述
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' # 字串 |
7comment_id = 'comment_id_example' # 字串 |
8broadcast_id = 'broadcast_id_example' # 字串 |
9opts = {
10 edit_key: 'edit_key_example', # 字串 |
11 sso: 'sso_example' # 字串 |
12}
13
14begin
15
16 result = api_instance.delete_comment_public(tenant_id, comment_id, broadcast_id, opts)
17 p result
18rescue FastCommentsClient::ApiError => e
19 puts "Error when calling PublicApi->delete_comment_public: #{e}"
20end
21

刪除留言投票 Internal Link

參數

名稱類型位置必填描述
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' # String |
7comment_id = 'comment_id_example' # String |
8vote_id = 'vote_id_example' # String |
9url_id = 'url_id_example' # String |
10broadcast_id = 'broadcast_id_example' # String |
11opts = {
12 edit_key: 'edit_key_example', # String |
13 sso: 'sso_example' # String |
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

參數

NameTypeLocationRequiredDescription
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

參數

名稱類型位置是否必填說明
tenantIdstringquery
idstringpath

回應

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

參數

NameTypeLocationRequiredDescription
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

參數

名稱類型位置必要描述
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

參數

名稱型別位置必填說明
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 # 設定 API 金鑰授權: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消註解以下這行以設定 API 金鑰的前綴,例如 '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' # 字串 |
7url_id = 'url_id_example' # 字串 |
8opts = {
9 page: 56, # 整數 |
10 direction: FastCommentsClient::SortDirections::OF, # SortDirections |
11 sso: 'sso_example', # 字串 |
12 skip: 56, # 整數 |
13 skip_children: 56, # 整數 |
14 limit: 56, # 整數 |
15 limit_children: 56, # 整數 |
16 count_children: true, # 布林值 |
17 fetch_page_for_comment_id: 'fetch_page_for_comment_id_example', # 字串 |
18 include_config: true, # 布林值 |
19 count_all: true, # 布林值 |
20 includei10n: true, # 布林值 |
21 locale: 'locale_example', # 字串 |
22 modules: 'modules_example', # 字串 |
23 is_crawler: true, # 布林值 |
24 include_notification_count: true, # 布林值 |
25 as_tree: true, # 布林值 |
26 max_tree_depth: 56, # 整數 |
27 use_full_translation_ids: true, # 布林值 |
28 parent_id: 'parent_id_example', # 字串 |
29 search_text: 'search_text_example', # 字串 |
30 hash_tags: ['inner_example'], # 字串陣列 |
31 user_id: 'user_id_example', # 字串 |
32 custom_config_str: 'custom_config_str_example', # 字串 |
33 after_comment_id: 'after_comment_id_example', # 字串 |
34 before_comment_id: 'before_comment_id_example' # 字串 |
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
tenantIdstringpath
commentIdstringpath
broadcastIdstringquery
ssostringquery

回應

回傳: APIEmptyResponse

範例

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

置頂留言 Internal Link

參數

名稱類型位置必填說明
tenantIdstringpath
commentIdstringpath
broadcastIdstringquery
ssostringquery

回應

回傳: ChangeCommentPinStatusResponse

範例

pin_comment 範例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8broadcast_id = 'broadcast_id_example' # String |
9opts = {
10 sso: 'sso_example' # String |
11}
12
13begin
14
15 result = api_instance.pin_comment(tenant_id, comment_id, broadcast_id, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "呼叫 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

參數

NameTypeLocationRequiredDescription
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' # String |
14create_comment_params = [FastCommentsClient::CreateCommentParams.new({commenter_name: 'commenter_name_example', comment: 'comment_example', url: 'url_example', url_id: 'url_id_example', locale: 'locale_example'})] # Array<CreateCommentParams> |
15opts = {
16 is_live: true, # Boolean |
17 do_spam_check: true, # Boolean |
18 send_emails: true, # Boolean |
19 populate_notifications: true # Boolean |
20}
21
22begin
23
24 result = api_instance.save_comments_bulk(tenant_id, create_comment_params, opts)
25 p result
26rescue FastCommentsClient::ApiError => e
27 puts "Error when calling DefaultApi->save_comments_bulk: #{e}"
28end
29

設定留言內容 Internal Link

參數

名稱類型位置必填說明
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

參數

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
idstringpathYes
userIdstringqueryNo
anonUserIdstringqueryNo

回應

回傳: UnblockSuccess

範例

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

參數

名稱型別位置必填說明
tenantIdstringqueryYes
idstringpathYes
userIdstringqueryNo
anonUserIdstringqueryNo

回應

回傳: FlagCommentResponse

範例

un_flag_comment 範例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 設定授權
5FastCommentsClient.configure do |config|
6 # 設定 API 金鑰授權:api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消註解以下這行以為 API 金鑰設定前綴,例如 'Bearer'(預設為 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15opts = {
16 user_id: 'user_id_example', # String |
17 anon_user_id: 'anon_user_id_example' # String |
18}
19
20begin
21
22 result = api_instance.un_flag_comment(tenant_id, id, opts)
23 p result
24rescue FastCommentsClient::ApiError => e
25 puts "Error when calling DefaultApi->un_flag_comment: #{e}"
26end
27

取消鎖定留言 Internal Link

參數

名稱類型位置必填描述
tenantIdstringpath
commentIdstringpath
broadcastIdstringquery
ssostringquery

回應

回傳: APIEmptyResponse

範例

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

取消置頂留言 Internal Link

參數

NameTypeLocationRequiredDescription
tenantIdstringpath
commentIdstringpath
broadcastIdstringquery
ssostringquery

回應

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

參數

名稱型別位置必要描述
tenantIdstringquery
idstringpath
contextUserIdstringquery
doSpamCheckbooleanquery
isLivebooleanquery

回應

回傳: APIEmptyResponse

範例

update_comment 範例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 設定授權
5FastCommentsClient.configure do |config|
6 # 設定 API key 授權: 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 |
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

參數

名稱類型位置必填說明
tenantIdstringpath
commentIdstringpath
urlIdstringquery
broadcastIdstringquery
sessionIdstringquery
ssostringquery

回應

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

參數

名稱類型位置必填描述
userIdstringquery
directionstringquery
repliesToUserIdstringquery
pagenumberquery
includei10nbooleanquery
localestringquery
isCrawlerbooleanquery

回應

回傳: 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', # 字串 |
8 direction: FastCommentsClient::SortDirections::OF, # SortDirections |
9 replies_to_user_id: 'replies_to_user_id_example', # 字串 |
10 page: 1.2, # 浮點數 |
11 includei10n: true, # 布林值 |
12 locale: 'locale_example', # 字串 |
13 is_crawler: true # 布林值 |
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

參數

名稱類型位置必填說明
tenantIdstring查詢

回應

回傳:AddDomainConfigResponse

範例

add_domain_config 範例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 設定授權
5FastCommentsClient.configure do |config|
6 # 設定 API 金鑰授權: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 若要為 API 金鑰設定前置詞(例如 'Bearer'),請取消註解下列行(預設為 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14add_domain_config_params = FastCommentsClient::AddDomainConfigParams.new({domain: 'domain_example'}) # AddDomainConfigParams |
15
16begin
17
18 result = api_instance.add_domain_config(tenant_id, add_domain_config_params)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->add_domain_config: #{e}"
22end
23

刪除網域設定 Internal Link

參數

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
domainstringpathYes

回應

回傳: DeleteDomainConfigResponse

範例

delete_domain_config 範例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 設定授權
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 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 |
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 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消註解下列行以為 API 金鑰設定前綴,例如 'Bearer'(預設為 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14domain = 'domain_example' # String |
15
16begin
17
18 result = api_instance.get_domain_config(tenant_id, domain)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_domain_config: #{e}"
22end
23

取得網域設定列表 Internal Link

參數

名稱類型位置是否必填描述
tenantIdstringquery

回應

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

參數

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

參數

名稱類型位置必填說明
tenantIdstring查詢
domainToUpdatestring路徑

回應

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

參數

NameTypeLocationRequiredDescription
tenantIdstringquery

回傳

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

參數

NameTypeLocationRequiredDescription
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

參數

NameTypeLocationRequiredDescription
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

參數

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath

回應

回傳: GetEmailTemplateResponse

範例

get_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 # 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.get_email_template(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_email_template: #{e}"
22end
23

取得電子郵件範本定義 Internal Link

參數

NameTypeLocationRequiredDescription
tenantIdstringquery

回應

回傳: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 # 設定 API 金鑰授權:api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消註解下列行以設定 API 金鑰的前綴,例如 'Bearer' (預設為 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # 字串 |
14id = 'id_example' # 字串 |
15opts = {
16 skip: 1.2 # 浮點數 |
17}
18
19begin
20
21 result = api_instance.get_email_template_render_errors(tenant_id, id, opts)
22 p result
23rescue FastCommentsClient::ApiError => e
24 puts "Error when calling DefaultApi->get_email_template_render_errors: #{e}"
25end
26

取得電子郵件範本列表 Internal Link

參數

NameTypeLocationRequiredDescription
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

參數

NameTypeLocationRequiredDescription
tenantIdstringquery
localestringquery

回應

回傳: RenderEmailTemplateResponse

範例

render_email_template 範例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 設定授權
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消註解以下一行以設定 API 金鑰的前綴,例如 'Bearer' (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 |
14render_email_template_body = FastCommentsClient::RenderEmailTemplateBody.new({email_template_id: 'email_template_id_example', ejs: 'ejs_example'}) # RenderEmailTemplateBody |
15opts = {
16 locale: 'locale_example' # String |
17}
18
19begin
20
21 result = api_instance.render_email_template(tenant_id, render_email_template_body, opts)
22 p result
23rescue FastCommentsClient::ApiError => e
24 puts "Error when calling DefaultApi->render_email_template: #{e}"
25end
26

更新電子郵件範本 Internal Link

參數

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath

回應

回傳: APIEmptyResponse

範例

update_email_template 範例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 設定授權
5FastCommentsClient.configure do |config|
6 # 設定 API 金鑰授權: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 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 |
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

參數

名稱類型位置必要說明
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

參數

名稱類型位置必需描述
tenantIdstring路徑
urlIdstring查詢
userIdWSstring查詢
startTimeinteger查詢
endTimeinteger查詢

回應

回傳: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 # 設定 API 金鑰授權: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消註解下列行以設定 API 金鑰的前綴,例如 '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

參數

NameTypeLocationRequiredDescription
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' # String |
7create_feed_post_params = FastCommentsClient::CreateFeedPostParams.new # CreateFeedPostParams |
8opts = {
9 broadcast_id: 'broadcast_id_example', # String |
10 sso: 'sso_example' # String |
11}
12
13begin
14
15 result = api_instance.create_feed_post_public(tenant_id, create_feed_post_params, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling PublicApi->create_feed_post_public: #{e}"
19end
20

公開刪除動態貼文 Internal Link

參數

NameTypeLocationRequiredDescription
tenantIdstringpath
postIdstringpath
broadcastIdstringquery
ssostringquery

回應

回傳: DeleteFeedPostPublicResponse

範例

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

取得動態貼文 Internal Link

req tenantId afterId

參數

NameTypeLocationRequiredDescription
tenantIdstringquery
afterIdstringquery
limitintegerquery
tagsarrayquery

回應

回傳:GetFeedPostsResponse

範例

get_feed_posts 範例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 設定授權
5FastCommentsClient.configure do |config|
6 # 設定 API 金鑰授權: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消註解下列程式行以為 API 金鑰設定前綴,例如 'Bearer'(預設為 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 after_id: 'after_id_example', # String |
16 limit: 56, # Integer |
17 tags: ['inner_example'] # Array<String> |
18}
19
20begin
21
22 result = api_instance.get_feed_posts(tenant_id, opts)
23 p result
24rescue FastCommentsClient::ApiError => e
25 puts "Error when calling DefaultApi->get_feed_posts: #{e}"
26end
27

公開取得動態貼文 Internal Link

req tenantId afterId

參數

名稱TypeLocation必填說明
tenantIdstringpath
afterIdstringquery
limitintegerquery
tagsarrayquery
ssostringquery
isCrawlerbooleanquery
includeUserInfobooleanquery

回應

回傳: 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'], # 陣列<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

參數

名稱類型位置必填說明
tenantIdstringpath
postIdsarrayquery
ssostringquery

回應

回傳: FeedPostsStatsResponse

範例

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

公開取得使用者回應 Internal Link

參數

名稱型別位置必填說明
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' # String |
7opts = {
8 post_ids: ['inner_example'], # Array<String> |
9 sso: 'sso_example' # String |
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

參數

NameTypeLocationRequiredDescription
tenantIdstring路徑
postIdstring路徑
isUndoboolean查詢
broadcastIdstring查詢
ssostring查詢

回應

回傳: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 # 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 |
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

參數

名稱類型位置必填描述
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

參數

名稱類型位置必填描述
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

參數

名稱類型所在位置必填說明
tenantIdstringpathYes
searchstringqueryYes
localestringqueryNo
ratingstringqueryNo
pagenumberqueryNo

回應

回傳: GetGifsSearchResponse

範例

get_gifs_search 範例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7search = 'search_example' # String |
8opts = {
9 locale: 'locale_example', # String |
10 rating: 'rating_example', # String |
11 page: 1.2 # Float |
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

參數

名稱類型位置必填描述
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' # 字串 |
7opts = {
8 locale: 'locale_example', # 字串 |
9 rating: 'rating_example', # 字串 |
10 page: 1.2 # 浮點數 |
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

參數

名稱類型位置必填描述
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 # 取消註解以下行以為 API 金鑰設定前綴,例如 'Bearer'(預設為 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14bulk_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

Parameters

NameTypeLocationRequiredDescription
tenantIdstringquery
tagstringpath

Response

返回: APIEmptyResponse

Example

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

參數

名稱類型位置必填描述
tenantIdstringqueryYes
commentIdstringpathYes
voteIdstringpathYes
broadcastIdstringqueryNo
ssostringqueryNo

回應

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

參數

名稱類型位置必填說明
tenantIdstringquery
pagenumberquery
countnumberquery
text-searchstringquery
byIPFromCommentstringquery
filtersstringquery
searchFiltersstringquery
sortsstringquery
demobooleanquery
ssostringquery

回應

回傳: ModerationAPIGetCommentsResponse

範例

get_api_comments 範例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # 字串 |
7opts = {
8 page: 1.2, # 浮點數 |
9 count: 1.2, # 浮點數 |
10 text_search: 'text_search_example', # 字串 |
11 by_ip_from_comment: 'by_ip_from_comment_example', # 字串 |
12 filters: 'filters_example', # 字串 |
13 search_filters: 'search_filters_example', # 字串 |
14 sorts: 'sorts_example', # 字串 |
15 demo: true, # 布林值 |
16 sso: 'sso_example' # 字串 |
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

參數

名稱類型位置必填描述
tenantIdstringquery
batchJobIdstringquery
ssostringquery

回應

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

參數

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
text-searchstringqueryNo
byIPFromCommentstringqueryNo
filtersstringqueryNo
searchFiltersstringqueryNo
afterIdstringqueryNo
demobooleanqueryNo
ssostringqueryNo

回應

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

範例

get_ban_users_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 sso: 'sso_example' # String |
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 "呼叫 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

參數

名稱類型位置必須描述
tenantIdstringquery
text-searchstringquery
byIPFromCommentstringquery
filterstringquery
searchFiltersstringquery
demobooleanquery
ssostringquery

回應

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

參數

名稱類型位置必填描述
tenantIdstringqueryYes
ssostringqueryNo

回應

返回: 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' # String |
7comment_id = 'comment_id_example' # String |
8opts = {
9 sso: 'sso_example' # String |
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

參數

名稱類型位置必填說明
tenantIdstringqueryYes
ssostringqueryNo

回應

返回: GetTenantManualBadgesResponse

範例

get_manual_badges 範例
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

參數

名稱類型位置必要說明
tenantIdstringquery
badgesUserIdstringquery
commentIdstringquery
ssostringquery

回應

回傳:GetUserManualBadgesResponse

範例

取得使用者手動徽章範例
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

參數

NameTypeLocationRequiredDescription
tenantIdstringquery
commentIdstringpath
includeByUserIdAndEmailbooleanquery
includeByIPbooleanquery
includeByEmailDomainbooleanquery
ssostringquery

回應

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

參數

名稱型別位置必要描述
tenantIdstringqueryYes
valuestringqueryNo
filtersstringqueryNo
searchFiltersstringqueryNo
ssostringqueryNo

回應

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

參數

名稱類型位置必填說明
tenantIdstringquery
valuestringquery
ssostringquery

回應

Returns: ModerationPageSearchResponse

範例

get_search_pages 範例
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_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

參數

NameTypeLocationRequiredDescription
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' # String |
7opts = {
8 comment_id: 'comment_id_example', # String |
9 sso: 'sso_example' # String |
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

Parameters

名稱類型位置必填描述
tenantIdstringquery
commentIdstringpath
broadcastIdstringquery
ssostringquery

Response

回傳:AdjustVotesResponse

Example

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

參數

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
commentIdstringpathYes
banEmailbooleanqueryNo
banEmailDomainbooleanqueryNo
banIPbooleanqueryNo
deleteAllUsersCommentsbooleanqueryNo
bannedUntilstringqueryNo
isShadowBanbooleanqueryNo
updateIdstringqueryNo
banReasonstringqueryNo
ssostringqueryNo

回應

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

參數

名稱類型位置必填描述
tenantIdstringqueryYes
ssostringqueryNo

回應

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

參數

名稱類型位置必填說明
tenantIdstringquery
ssostringquery

回應

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

參數

名稱類型位置必填說明
tenantIdstringquery
commentIdstringpath
broadcastIdstringquery
ssostringquery

回應

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

參數

名稱類型位置必填說明
tenantIdstringquery
commentIdstringpath
broadcastIdstringquery
ssostringquery

回應

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

參數

名稱類型位置必填說明
tenantIdstringquery
commentIdstringpath
broadcastIdstringquery
ssostringquery

回應

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

參數

名稱類型位置必填描述
tenantIdstringquery
commentIdstringpath
reviewedbooleanquery
broadcastIdstringquery
ssostringquery

回應

返回: 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' # String |
7comment_id = 'comment_id_example' # String |
8opts = {
9 spam: true, # Boolean |
10 perm_not_spam: true, # Boolean |
11 broadcast_id: 'broadcast_id_example', # String |
12 sso: 'sso_example' # String |
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

參數

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
commentIdstringpathYes
broadcastIdstringqueryNo
ssostringqueryNo

回應

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

參數

名稱類型位置必填描述
tenantIdstringqueryYes
commentIdstringpathYes
broadcastIdstringqueryNo
ssostringqueryNo

回應

返回: APIEmptyResponse

範例

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

參數

名稱類型位置必填說明
tenantIdstringqueryYes
commentIdstringpathYes
directionstringqueryNo
broadcastIdstringqueryNo
ssostringqueryNo

回應

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

參數

名稱型別位置必填說明
tenantIdstringqueryYes
badgeIdstringqueryYes
userIdstringqueryNo
commentIdstringqueryNo
broadcastIdstringqueryNo
ssostringqueryNo

回應

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

參數

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
userIdstringqueryNo
trustFactorstringqueryNo
ssostringqueryNo

回應

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


Parameters

NameTypeLocationRequiredDescription
tenantIdstringqueryYes

Response

回傳: CreateModeratorResponse

範例

create_moderator 範例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 設定授權
5FastCommentsClient.configure do |config|
6 # 設定 API 金鑰授權: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消註解以下行以為 API 金鑰設定前綴,例如 'Bearer' (預設為 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14create_moderator_body = FastCommentsClient::CreateModeratorBody.new({name: 'name_example', email: 'email_example'}) # CreateModeratorBody |
15
16begin
17
18 result = api_instance.create_moderator(tenant_id, create_moderator_body)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->create_moderator: #{e}"
22end
23

刪除版主 Internal Link

參數

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath
sendEmailstringquery

回應

回傳: APIEmptyResponse

範例

delete_moderator 範例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 設定授權
5FastCommentsClient.configure do |config|
6 # 設定 API 金鑰授權:api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消註解下列行以設定 API 金鑰的前綴,例如 'Bearer'(預設為 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15opts = {
16 send_email: 'send_email_example' # String |
17}
18
19begin
20
21 result = api_instance.delete_moderator(tenant_id, id, opts)
22 p result
23rescue FastCommentsClient::ApiError => e
24 puts "Error when calling DefaultApi->delete_moderator: #{e}"
25end
26

取得版主 Internal Link

參數

名稱類型位置必填描述
tenantIdstringquery
idstringpath

回應

回傳: GetModeratorResponse

範例

get_moderator 範例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 設定授權
5FastCommentsClient.configure do |config|
6 # 設定 API 金鑰授權:api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消註解以下行以為 API 金鑰設定前綴,例如 'Bearer'(預設為 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # 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' # String |
14opts = {
15 skip: 1.2 # Float |
16}
17
18begin
19
20 result = api_instance.get_moderators(tenant_id, opts)
21 p result
22rescue FastCommentsClient::ApiError => e
23 puts "Error when calling DefaultApi->get_moderators: #{e}"
24end
25

發送邀請 Internal Link

參數

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath
fromNamestringquery

回應

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

參數

名稱類型位置必填說明
tenantIdstring查詢
idstring路徑

回應

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


參數

NameTypeLocationRequiredDescription
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

參數

名稱型別位置必填說明
tenantIdstringquery
userIdstringquery
urlIdstringquery
fromCommentIdstringquery
viewedbooleanquery
typestringquery

回應

回傳: GetNotificationCountResponse

範例

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

參數

名稱型別位置必填說明
tenantIdstringquery
idstringpath
userIdstringquery

回應

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

參數

名稱型別位置必填說明
tenantIdstring路徑
urlIdstring查詢
idstring查詢
titlestring查詢

回應

回傳: CreateV1PageReact

範例

create_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 |
9opts = {
10 title: 'title_example' # String |
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' # 字串 |
7url_id = 'url_id_example' # 字串 |
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

參數

名稱類型位置必填說明
tenantIdstringpath
urlIdstringquery
idstringquery

回應

回傳: CreateV1PageReact

範例

delete_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' # 字串 |
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' # String |
7url_id = 'url_id_example' # String |
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

參數

NameTypeLocationRequiredDescription
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

參數

名稱類型位置必填說明
tenantIdstringpathYes
urlIdstringqueryYes

回應

回傳: 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 金鑰設定前綴, 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_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

參數

名稱類型位置必填描述
tenantIdstringquery
idstringpath

回應

回傳: DeletePageAPIResponse

範例

delete_page 範例
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_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 後使用,以呈現「成員」區段。 對 commenterName 進行游標分頁:伺服器在部分索引 {tenantId, urlId, commenterName} 上從 afterName 向前走,透過 $gt,無 $skip 成本。

參數

名稱類型位置必填描述
tenantIdstringpath
urlIdstringqueryPage URL identifier (cleaned server-side).
afterNamestringqueryCursor:請從先前回應傳入 nextAfterName。
afterUserIdstringquery游標平手決勝:請從先前回應傳入 nextAfterUserId。當設定 afterName 時需要提供,避免名稱相同造成條目遺失。

回應

回傳:PageUsersOfflineResponse

範例

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
tenantIdstringpathYes
urlIdstringqueryYesPage URL identifier (cleaned server-side).
afterNamestringqueryNoCursor: pass nextAfterName from the previous response.
afterUserIdstringqueryNoCursor tiebreaker: pass nextAfterUserId from the previous response. Required when afterName is set so name-ties don't drop entries.

回應

回傳: PageUsersOnlineResponse

範例

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

參數

NameTypeLocationRequiredDescription
tenantIdstringquery
urlIdstringquery

回應

回傳: GetPageByURLIdAPIResponse

範例

get_page_by_urlid 範例
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_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

參數

名稱型別位置必填描述
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 的頁面會根據請求使用者的群組存取權進行過濾。

參數

NameTypeLocationRequiredDescription
tenantIdstringpath
cursorstringquery從先前請求回傳的不可見分頁游標 nextCursor。與相同的 sortBy 綁定。
limitintegerquery1..200,預設 50
qstringquery可選的不區分大小寫的標題前綴篩選。
sortBystringquery排序方式。updatedAt(預設,最新在前)、commentCount(評論數最多在前),或 title(字母順序)。
hasCommentsbooleanquery如果為 true,僅回傳至少有一則評論的頁面。

回應

回傳: 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 回傳顯示資訊。 由評論小工具用來豐富剛透過 presence 事件出現的使用者。 無頁面上下文:隱私一致性強制執行(私人資料會被遮蔽)。

參數

名稱類型位置必填描述
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


參數

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath

回應

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

參數

名稱型別位置必要描述
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 # 設定 API 金鑰授權:api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消註解以下一行以設定 API 金鑰的前綴,例如 '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'(預設為 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 comment_id: 'comment_id_example', # String |
16 external_id: 'external_id_example', # String |
17 event_type: 'event_type_example', # String |
18 type: 'type_example', # String |
19 domain: 'domain_example', # String |
20 attempt_count_gt: 1.2, # Float |
21 skip: 1.2 # Float |
22}
23
24begin
25
26 result = api_instance.get_pending_webhook_events(tenant_id, opts)
27 p result
28rescue FastCommentsClient::ApiError => e
29 puts "Error when calling DefaultApi->get_pending_webhook_events: #{e}"
30end
31

建立問卷設定 Internal Link


參數

NameTypeLocationRequiredDescription
tenantIdstringqueryYes

回應

回傳: CreateQuestionConfigResponse

範例

create_question_config 範例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 設定授權
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 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_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

參數

名稱類型位置必填說明
tenantIdstringquery
idstringpath

回應

回傳: 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 # 設定 API 金鑰授權: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消註解下列行以為 API 金鑰設定前綴,例如 'Bearer'(預設為 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 skip: 1.2 # Float |
16}
17
18begin
19
20 result = api_instance.get_question_configs(tenant_id, opts)
21 p result
22rescue FastCommentsClient::ApiError => e
23 puts "Error when calling DefaultApi->get_question_configs: #{e}"
24end
25

更新問卷設定 Internal Link

參數

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
idstringpathYes

回應

回傳: 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' (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_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 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消註解下列一行以設定 API 金鑰的前綴,例如 'Bearer'(預設為 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14create_question_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 Example
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 設定授權
5FastCommentsClient.configure do |config|
6 # 設定 API 金鑰授權: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消註解下列行以為 API 金鑰設定前綴,例如 'Bearer'(預設為 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.delete_question_result(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->delete_question_result: #{e}"
22end
23

取得問卷結果 Internal Link

參數

名稱類型位置必填說明
tenantIdstringquery
idstringpath

回應

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

參數

名稱類型位置必填說明
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

參數

名稱類型位置必填說明
tenantIdstringquery
idstringpath

回應

回傳: APIEmptyResponse

範例

update_question_result 範例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 設定授權
5FastCommentsClient.configure do |config|
6 # 設定 API 金鑰授權: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消註解下列一行以為 API 金鑰設定前綴,例如 'Bearer'(預設為 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15update_question_result_body = FastCommentsClient::UpdateQuestionResultBody.new # UpdateQuestionResultBody |
16
17begin
18
19 result = api_instance.update_question_result(tenant_id, id, update_question_result_body)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling DefaultApi->update_question_result: #{e}"
23end
24

彙總問卷結果 Internal Link

參數

NameTypeLocationRequiredDescription
tenantIdstringquery
questionIdstringquery
questionIdsarrayquery
urlIdstringquery
timeBucketstringquery
startDatestringquery
forceRecalculatebooleanquery

回應

回傳: AggregateQuestionResultsResponse

範例

aggregate_question_results 範例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 設定授權
5FastCommentsClient.configure do |config|
6 # 設定 API 金鑰授權:api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消註解下列程式碼以設定 API 金鑰的前綴,例如 'Bearer'(預設為 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 question_id: 'question_id_example', # String |
16 question_ids: ['inner_example'], # Array<String> |
17 url_id: 'url_id_example', # String |
18 time_bucket: FastCommentsClient::AggregateTimeBucket::DAY, # AggregateTimeBucket |
19 start_date: Time.parse('2013-10-20T19:20:30+01:00'), # Time |
20 force_recalculate: true # Boolean |
21}
22
23begin
24
25 result = api_instance.aggregate_question_results(tenant_id, opts)
26 p result
27rescue FastCommentsClient::ApiError => e
28 puts "Error when calling DefaultApi->aggregate_question_results: #{e}"
29end
30

批次彙總問卷結果 Internal Link

參數

名稱類型位置必填說明
tenantIdstringquery
forceRecalculatebooleanquery

回應

回傳: BulkAggregateQuestionResultsResponse

範例

bulk_aggregate_question_results 範例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 設定授權
5FastCommentsClient.configure do |config|
6 # 設定 API key 授權: 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 |
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

參數

NameTypeLocationRequiredDescription
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 # 設定 API 金鑰授權: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消註解下列行以設定 API 金鑰的前綴,例如 '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

參數

NameTypeLocationRequiredDescription
tenantIdstringqueryYes

回應

回傳: 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 # 取消註解下列行以為 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_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 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消註解下一行以設定 API 金鑰的前綴,例如 'Bearer' (defaults to nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15opts = {
16 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

參數

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
emailstringpathYes

回應

回傳: 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' (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 |
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' # 字串 |
14id = 'id_example' # 字串 |
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

參數

NameTypeLocationRequiredDescription
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'(預設為 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

參數

名稱TypeLocation必填說明
tenantIdstringquery
idstringpath
updateCommentsbooleanquery

回應

回傳:PutSSOUserAPIResponse

範例

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

參數

名稱類型位置必填描述
tenantIdstringquery
idstringpath
userIdstringquery

回應

回傳: 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' # String |
14id = 'id_example' # String |
15opts = {
16 user_id: 'user_id_example' # String |
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

參數

名稱類型位置必填說明
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

參數

名稱類型位置必填說明
tenantIdstringquery
idstringpath
userIdstringquery

回應

回傳:UpdateSubscriptionAPIResponse

範例

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

參數

名稱類型位置必填描述
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' (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 year_number: 1.2, # 浮點數 |
16 month_number: 1.2, # 浮點數 |
17 day_number: 1.2, # 浮點數 |
18 skip: 1.2 # 浮點數 |
19}
20
21begin
22
23 result = api_instance.get_tenant_daily_usages(tenant_id, opts)
24 p result
25rescue FastCommentsClient::ApiError => e
26 puts "Error when calling DefaultApi->get_tenant_daily_usages: #{e}"
27end
28

建立租戶方案 Internal Link

參數

NameTypeLocationRequiredDescription
tenantIdstringquery

回應

回傳: CreateTenantPackageResponse

範例

create_tenant_package 範例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 設定授權
5FastCommentsClient.configure do |config|
6 # 設定 API 金鑰授權: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消註解下列一行以設定 API 金鑰的前綴,例如 'Bearer' (預設為 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
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 # 設定 API 金鑰授權: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消註解下列行以為 API 金鑰設定前綴,例如 '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

參數

名稱TypeLocation必填Description
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' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.get_tenant_package(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_tenant_package: #{e}"
22end
23

取得租戶方案列表 Internal Link

參數

名稱類型位置必填說明
tenantIdstringquery
skipnumberquery

回應

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


Parameters

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath

Response

回傳: APIEmptyResponse

Example

replace_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 |
15replace_tenant_package_body = FastCommentsClient::ReplaceTenantPackageBody.new({name: 'name_example', monthly_cost_usd: 3.56, yearly_cost_usd: 3.56, max_monthly_page_loads: 3.56, max_monthly_api_credits: 3.56, max_monthly_comments: 3.56, max_concurrent_users: 3.56, max_tenant_users: 3.56, max_sso_users: 3.56, max_moderators: 3.56, max_domains: 3.56, has_debranding: false, for_who_text: 'for_who_text_example', feature_taglines: ['feature_taglines_example'], has_flex_pricing: false}) # ReplaceTenantPackageBody |
16
17begin
18
19 result = api_instance.replace_tenant_package(tenant_id, id, replace_tenant_package_body)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling DefaultApi->replace_tenant_package: #{e}"
23end
24

更新租戶方案 Internal Link

參數

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
idstringpathYes

回應

回傳:APIEmptyResponse

範例

update_tenant_package 範例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 設定授權
5FastCommentsClient.configure do |config|
6 # 設定 API 金鑰授權: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消註解以下行以為 API 金鑰設定前綴,例如 'Bearer' (預設為 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
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 # 設定 API 金鑰授權: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消註解下列行以設定 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_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
tenantIdstringqueryYes
idstringpathYes
deleteCommentsstringqueryNo
commentDeleteModestringqueryNo

回應

回傳: 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 # 設定 API 金鑰授權: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消註解以下行以設定 API 金鑰的前綴,例如 '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' # 字串 |
14opts = {
15 skip: 1.2 # 浮點數 |
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

參數

名稱類型位置必填說明
tenantIdstringqueryYes
idstringpathYes
updateCommentsstringqueryNo

回應

回傳: 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 # 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 |
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

參數

名稱類型位置必填描述
tenantIdstring查詢
idstring路徑
redirectURLstring查詢

回應

回傳: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 # 設定 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 |
14create_tenant_body = FastCommentsClient::CreateTenantBody.new({name: 'name_example', domain_configuration: [FastCommentsClient::APIDomainConfiguration.new({id: 'id_example', domain: 'domain_example', created_at: Time.now})]}) # CreateTenantBody |
15
16begin
17
18 result = api_instance.create_tenant(tenant_id, create_tenant_body)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->create_tenant: #{e}"
22end
23

刪除租戶 Internal Link

參數

名稱類型位置必填描述
tenantIdstringquery
idstringpath
surestringquery

回應

回傳: APIEmptyResponse

範例

delete_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 |
15opts = {
16 sure: 'sure_example' # String |
17}
18
19begin
20
21 result = api_instance.delete_tenant(tenant_id, id, opts)
22 p result
23rescue FastCommentsClient::ApiError => e
24 puts "Error when calling DefaultApi->delete_tenant: #{e}"
25end
26

取得租戶 Internal Link

參數

名稱類型位置必填說明
tenantIdstringquery
idstringpath

回應

回傳: 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'(預設為 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

參數

名稱類型位置必填說明
tenantIdstringqueryYes
userIdstringqueryYes
idstringpathYes

回應

回傳: ChangeTicketStateResponse

範例

change_ticket_state 範例
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 |
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

參數

名稱類型位置是否必要說明
tenantIdstringqueryYes
idstringpathYes
userIdstringqueryNo

回應

回傳: GetTicketResponse

範例

get_ticket 範例
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}
18
19begin
20
21 result = api_instance.get_ticket(tenant_id, id, opts)
22 p result
23rescue FastCommentsClient::ApiError => e
24 puts "Error when calling DefaultApi->get_ticket: #{e}"
25end
26

取得工單列表 Internal Link

參數

NameTypeLocationRequiredDescription
tenantIdstringquery
userIdstringquery
statenumberquery
skipnumberquery
limitnumberquery

回應

回傳: 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 # 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' # 字串 |
14opts = {
15 user_id: 'user_id_example', # 字串 |
16 state: 1.2, # 浮點數 |
17 skip: 1.2, # 浮點數 |
18 limit: 1.2 # 浮點數 |
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

參數

名稱類型位置必填說明
namespacestringpath
componentstringpath
localestringquery
useFullTranslationIdsbooleanquery

回應

回傳: GetTranslationsResponse

範例

get_translations 範例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6namespace = 'namespace_example' # String |
7component = 'component_example' # String |
8opts = {
9 locale: 'locale_example', # String |
10 use_full_translation_ids: true # Boolean |
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


上傳並調整圖片大小

參數

NameTypeLocationRequiredDescription
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 | 上傳所屬的頁面 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
tenantIdstringquery
idstringpath

回應

回傳:APIGetUserBadgeProgressResponse

範例

get_user_badge_progress_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_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
tenantIdstringquery
userIdstringpath

回應

回傳: 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 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 |
14user_id = 'user_id_example' # String |
15
16begin
17
18 result = api_instance.get_user_badge_progress_by_user_id(tenant_id, user_id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_user_badge_progress_by_user_id: #{e}"
22end
23

取得使用者徽章進度列表 Internal Link

參數

NameTypeLocationRequiredDescription
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

參數

名稱類型位置必填說明
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

參數

名稱型別位置必填說明
tenantIdstringquery
idstringpath

回應

回傳: 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
tenantIdstringquery
idstringpath

回應

回傳: 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' (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_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' (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 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

參數

NameTypeLocationRequiredDescription
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' # String |
7opts = {
8 sso: 'sso_example' # String |
9}
10
11begin
12
13 result = api_instance.get_user_notification_count(tenant_id, opts)
14 p result
15rescue FastCommentsClient::ApiError => e
16 puts "Error when calling PublicApi->get_user_notification_count: #{e}"
17end
18

取得使用者通知 Internal Link

參數

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

參數

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
afterIdstringqueryNo
afterCreatedAtintegerqueryNo
unreadOnlybooleanqueryNo
dmOnlybooleanqueryNo
noDmbooleanqueryNo
ssostringqueryNo

回應

回傳: ResetUserNotificationsResponse

範例

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

更新使用者通知留言訂閱狀態 Internal Link

啟用或停用特定留言的通知。

參數

名稱類型位置必填描述
tenantIdstringquery
notificationIdstringpath
optedInOrOutstringpath
commentIdstringquery
ssostringquery

回應

回傳: 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' # 字串 |
7notification_id = 'notification_id_example' # 字串 |
8opted_in_or_out = 'in' # 字串 |
9comment_id = 'comment_id_example' # 字串 |
10opts = {
11 sso: 'sso_example' # 字串 |
12}
13
14begin
15
16 result = api_instance.update_user_notification_comment_subscription_status(tenant_id, notification_id, opted_in_or_out, comment_id, opts)
17 p result
18rescue FastCommentsClient::ApiError => e
19 puts "Error when calling PublicApi->update_user_notification_comment_subscription_status: #{e}"
20end
21

更新使用者通知頁面訂閱狀態 Internal Link

啟用或停用頁面的通知。當使用者訂閱頁面時,會為新的根留言建立通知,並且也

參數

NameTypeLocationRequiredDescription
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' # String |
7url_id = 'url_id_example' # String |
8url = 'url_example' # String |
9page_title = 'page_title_example' # String |
10subscribed_or_unsubscribed = 'subscribe' # String |
11opts = {
12 sso: 'sso_example' # String |
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
tenantIdstringqueryYes
notificationIdstringpathYes
newStatusstringpathYes
ssostringqueryNo

回應

回傳: UpdateUserNotificationStatusResponse

範例

update_user_notification_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 |
8new_status = 'read' # String |
9opts = {
10 sso: 'sso_example' # String |
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

參數

名稱類型位置必填描述
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

參數

名稱類型位置必填說明
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' # 字串 |
7url_id = 'url_id_example' # 字串 |
8opts = {
9 username_starts_with: 'username_starts_with_example', # 字串 |
10 mention_group_ids: ['inner_example'], # 陣列<String> |
11 sso: 'sso_example', # 字串 |
12 search_section: 'fast' # 字串 |
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

參數

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath

回應

回傳: GetUserResponse

範例

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

參數

名稱類型位置必填說明
tenantIdstringqueryYes
commentIdstringqueryYes
directionstringqueryYes
userIdstringqueryNo
anonUserIdstringqueryNo

回應

回傳: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' # String |
14comment_id = 'comment_id_example' # String |
15direction = 'up' # String |
16opts = {
17 user_id: 'user_id_example', # String |
18 anon_user_id: 'anon_user_id_example' # String |
19}
20
21begin
22
23 result = api_instance.create_vote(tenant_id, comment_id, direction, opts)
24 p result
25rescue FastCommentsClient::ApiError => e
26 puts "Error when calling DefaultApi->create_vote: #{e}"
27end
28

刪除投票 Internal Link

參數

名稱類型位置必填說明
tenantIdstringquery
idstringpath
editKeystringquery

回應

回傳: VoteDeleteResponse

範例

delete_vote 範例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 設定授權
5FastCommentsClient.configure do |config|
6 # 設定 API key 授權: 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' # 字串 |
14id = 'id_example' # 字串 |
15opts = {
16 edit_key: 'edit_key_example' # 字串 |
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 # 設定 API 金鑰授權:api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消註解下列行以設定 API 金鑰的前綴,例如 '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

參數

NameTypeLocationRequiredDescription
tenantIdstringquery
urlIdstringquery
userIdstringquery
anonUserIdstringquery

回應

回傳: GetVotesForUserResponse

範例

get_votes_for_user 範例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 設定授權
5FastCommentsClient.configure do |config|
6 # 設定 API 金鑰授權: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 取消註解以下這行以為 API 金鑰設定前綴,例如 'Bearer'(預設為 nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # 字串 |
14url_id = 'url_id_example' # 字串 |
15opts = {
16 user_id: 'user_id_example', # 字串 |
17 anon_user_id: 'anon_user_id_example' # 字串 |
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 儲存庫 以查看貢獻指南。