FastComments.com

FastComments Ruby SDK


這是 FastComments 的官方 Ruby SDK。

FastComments API 的官方 Ruby SDK

儲存庫

在 GitHub 上檢視


AI 程式碼代理 Internal Link

skills.sh

為您的程式編寫代理提供 FastComments 所需的上下文——小工具、設定、Secure SSO、REST API 與 SDK:

npx skills add fastcomments/skills

可與 Claude Code、Codex、Cursor、Copilot、Gemini 以及所有其他由 skills CLI 支援的代理一起使用。

安裝 Internal Link

Add this line to your application's Gemfile:

gem 'fastcomments'

And then execute:

bundle install

Or install it yourself as:

gem install fastcomments

Library Contents

此程式庫包含產生的 API 用戶端以及 SSO 工具,以便更輕鬆地使用 API。

Public vs Secured APIs

對於 API 用戶端,有三個類別:DefaultApi、PublicApi 與 ModerationApi。DefaultApi 包含需要您的 API 金鑰的方法,PublicApi 包含可直接從瀏覽器/行動裝置等無需驗證即可呼叫的 API。ModerationApi 包含驅動審核員儀表板的相關方法。

ModerationApi 提供廣泛且即時的審核 API。每個 ModerationApi 方法都接受 sso 參數,並可透過 SSO 或 FastComments.com 的會話 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是
urlIdstringquery是Page URL identifier (cleaned server-side).
afterNamestringquery否Cursor:請從先前回應傳入 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 綁定。
limitintegerquery否1..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

依 Email 取得 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 儲存庫 以查看貢獻指南。