FastComments.com

FastComments PHP SDK


这是 FastComments 的官方 PHP SDK。

FastComments API 的官方 PHP SDK

仓库

在 GitHub 上查看


安装与使用 Internal Link

要求

PHP 7.4 及更高版本。 也应适用于 PHP 8.0。

Composer

要通过 Composer 安装绑定库,请将以下内容添加到 composer.json

{
  "repositories": [
    {
      "type": "vcs",
      "url": "https://github.com/fastcomments/fastcomments-php.git"
    }
  ],
  "require": {
    "fastcomments/fastcomments-php": "*@dev"
  }
}

然后运行 composer install

手动安装

下载文件并包含 autoload.php

<?php
require_once('/path/to/fastcomments/client/vendor/autoload.php');

入门 Internal Link

请按照 installation procedure 然后运行以下命令:

<?php
require_once(__DIR__ . '/vendor/autoload.php');



// Configure API key authorization: api_key
// 配置 API 密钥授权:api_key
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
// 如有需要,取消下面的注释以设置 API 密钥的前缀(例如 Bearer)
// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');


$apiInstance = new FastComments\Client\Api\DefaultApi(
    // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
    // 如果想使用自定义的 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
    // This is optional, `GuzzleHttp\Client` will be used as default.
    // 这是可选的,默认将使用 `GuzzleHttp\Client`。
    new GuzzleHttp\Client(),
    $config
);
$tenant_id = 'tenant_id_example'; // string
$add_domain_config_params = new \FastComments\Client\Model\AddDomainConfigParams(); // \FastComments\Client\Model\AddDomainConfigParams

try {
    $result = $apiInstance->addDomainConfig($tenant_id, $add_domain_config_params);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling DefaultApi->addDomainConfig: ', $e->getMessage(), PHP_EOL;
}

模型 Internal Link

授权 Internal Link


为该 API 定义的身份验证方案:

api_key

  • 类型: API 密钥
  • API 密钥参数名称: x-api-key
  • 位置: HTTP header

作者 Internal Link

support@fastcomments.com

聚合 Internal Link

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

参数

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

响应

返回: AggregationResponse

示例

aggregate 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// 配置 API 密钥授权:api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// 如果需要,取消下面的注释以为 API 密钥设置前缀(例如 Bearer)
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // 如果您想使用自定义 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
14 // 这是可选的,默认会使用 `GuzzleHttp\Client`。
15 new GuzzleHttp\Client(),
16 $config
17);
18$tenant_id = 'tenant_id_example'; // string
19$aggregation_request = new \FastComments\Client\Model\AggregationRequest(); // \FastComments\Client\Model\AggregationRequest
20$parent_tenant_id = 'parent_tenant_id_example'; // string
21$include_stats = True; // bool
22
23try {
24 $result = $apiInstance->aggregate($tenant_id, $aggregation_request, $parent_tenant_id, $include_stats);
25 print_r($result);
26} catch (Exception $e) {
27 echo 'Exception when calling DefaultApi->aggregate: ', $e->getMessage(), PHP_EOL;
28}
29

获取审计日志 Internal Link

参数

Name Type Location Required Description
tenantId string query
limit number query
skip number query
order string query
after number query
before number query

响应

返回: GetAuditLogs200Response

示例

getAuditLogs 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// 配置 API 密钥授权:api_key
7// 如果需要,请取消下面的注释以为 API 密钥设置前缀(例如 Bearer)
8// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
9
10
11$apiInstance = new FastComments\Client\Api\DefaultApi(
12 // 如果您想使用自定义的 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
13 // 这是可选的,默认将使用 `GuzzleHttp\Client`
14 new GuzzleHttp\Client(),
15 $config
16);
17$tenant_id = 'tenant_id_example'; // 字符串
18$limit = 3.4; // 浮点数
19$skip = 3.4; // 浮点数
20$order = new \FastComments\Client\Model\\FastComments\Client\Model\SORTDIR(); // \FastComments\Client\Model\SORTDIR
21$after = 3.4; // 浮点数
22$before = 3.4; // 浮点数
23
24try {
25 $result = $apiInstance->getAuditLogs($tenant_id, $limit, $skip, $order, $after, $before);
26 print_r($result);
27} catch (Exception $e) {
28 echo 'Exception when calling DefaultApi->getAuditLogs: ', $e->getMessage(), PHP_EOL;
29}
30

封锁公开评论 Internal Link

参数

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

响应

返回: BlockFromCommentPublic200Response

示例

blockFromCommentPublic 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6
7$apiInstance = new FastComments\Client\Api\PublicApi(
8 // 如果您想使用自定义的 http 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
9 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
10 new GuzzleHttp\Client()
11);
12$tenant_id = 'tenant_id_example'; // string
13$comment_id = 'comment_id_example'; // string
14$public_block_from_comment_params = new \FastComments\Client\Model\PublicBlockFromCommentParams(); // \FastComments\Client\Model\PublicBlockFromCommentParams
15$sso = 'sso_example'; // string
16
17try {
18 $result = $apiInstance->blockFromCommentPublic($tenant_id, $comment_id, $public_block_from_comment_params, $sso);
19 print_r($result);
20} catch (Exception $e) {
21 echo 'Exception when calling PublicApi->blockFromCommentPublic: ', $e->getMessage(), PHP_EOL;
22}
23

解除公开评论封锁 Internal Link

参数

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

响应

返回:UnBlockCommentPublic200Response

示例

unBlockCommentPublic 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6
7$apiInstance = new FastComments\Client\Api\PublicApi(
8 // 如果您想使用自定义 HTTP 客户端,请传入实现 `GuzzleHttp\ClientInterface` 的客户端。
9 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
10 new GuzzleHttp\Client()
11);
12$tenant_id = 'tenant_id_example'; // string
13$comment_id = 'comment_id_example'; // string
14$public_block_from_comment_params = new \FastComments\Client\Model\PublicBlockFromCommentParams(); // \FastComments\Client\Model\PublicBlockFromCommentParams
15$sso = 'sso_example'; // string
16
17try {
18 $result = $apiInstance->unBlockCommentPublic($tenant_id, $comment_id, $public_block_from_comment_params, $sso);
19 print_r($result);
20} catch (Exception $e) {
21 echo 'Exception when calling PublicApi->unBlockCommentPublic: ', $e->getMessage(), PHP_EOL;
22}
23

检查被封锁的评论 Internal Link

参数

名称 类型 位置 必需 描述
tenantId string query
commentIds string query 以逗号分隔的评论 ID 列表。
sso string query

响应

返回: CheckedCommentsForBlocked200Response

示例

checkedCommentsForBlocked 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6
7$apiInstance = new FastComments\Client\Api\PublicApi(
8 // 如果您想使用自定义 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
9 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
10 new GuzzleHttp\Client()
11);
12$tenant_id = 'tenant_id_example'; // string
13$comment_ids = 'comment_ids_example'; // string | 以逗号分隔的评论 ID 列表。
14$sso = 'sso_example'; // string
15
16try {
17 $result = $apiInstance->checkedCommentsForBlocked($tenant_id, $comment_ids, $sso);
18 print_r($result);
19} catch (Exception $e) {
20 echo 'Exception when calling PublicApi->checkedCommentsForBlocked: ', $e->getMessage(), PHP_EOL;
21}
22

封锁用户(评论) Internal Link

参数

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

响应

返回:BlockFromCommentPublic200Response

示例

blockUserFromComment 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// 配置 API 密钥授权:api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// 如有需要,取消注释下面以为 API 密钥设置前缀(例如 Bearer)
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
14 // 如果您想使用自定义的 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
15 // This is optional, `GuzzleHttp\Client` will be used as default.
16 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
17 new GuzzleHttp\Client(),
18 $config
19);
20$tenant_id = 'tenant_id_example'; // string
21$id = 'id_example'; // string
22$block_from_comment_params = new \FastComments\Client\Model\BlockFromCommentParams(); // \FastComments\Client\Model\BlockFromCommentParams
23$user_id = 'user_id_example'; // string
24$anon_user_id = 'anon_user_id_example'; // string
25
26try {
27 $result = $apiInstance->blockUserFromComment($tenant_id, $id, $block_from_comment_params, $user_id, $anon_user_id);
28 print_r($result);
29} catch (Exception $e) {
30 echo 'Exception when calling DefaultApi->blockUserFromComment: ', $e->getMessage(), PHP_EOL;
31}
32

创建公开评论 Internal Link

参数

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

响应

返回: CreateCommentPublic200Response

示例

createCommentPublic 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6
7$apiInstance = new FastComments\Client\Api\PublicApi(
8 // 如果您想使用自定义的 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
9 // 这不是必需的,默认会使用 `GuzzleHttp\Client`。
10 new GuzzleHttp\Client()
11);
12$tenant_id = 'tenant_id_example'; // string
13$url_id = 'url_id_example'; // string
14$broadcast_id = 'broadcast_id_example'; // string
15$comment_data = new \FastComments\Client\Model\CommentData(); // \FastComments\Client\Model\CommentData
16$session_id = 'session_id_example'; // string
17$sso = 'sso_example'; // string
18
19try {
20 $result = $apiInstance->createCommentPublic($tenant_id, $url_id, $broadcast_id, $comment_data, $session_id, $sso);
21 print_r($result);
22} catch (Exception $e) {
23 echo 'Exception when calling PublicApi->createCommentPublic: ', $e->getMessage(), PHP_EOL;
24}
25

删除评论 Internal Link

参数

Name Type Location Required Description
tenantId string query
id string path
contextUserId string query
isLive boolean query

响应

返回: DeleteComment200Response

示例

deleteComment 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// 配置 API 密钥授权:api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// 如有需要,取消下面注释以为 API 密钥设置前缀(例如 Bearer)
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // 如果你想使用自定义的 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
14 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
15 new GuzzleHttp\Client(),
16 $config
17);
18$tenant_id = 'tenant_id_example'; // string
19$id = 'id_example'; // string
20$context_user_id = 'context_user_id_example'; // string
21$is_live = True; // bool
22
23try {
24 $result = $apiInstance->deleteComment($tenant_id, $id, $context_user_id, $is_live);
25 print_r($result);
26} catch (Exception $e) {
27 echo 'Exception when calling DefaultApi->deleteComment: ', $e->getMessage(), PHP_EOL;
28}
29

删除公开评论 Internal Link

参数

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

响应

返回: DeleteCommentPublic200Response

示例

deleteCommentPublic 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6
7$apiInstance = new FastComments\Client\Api\PublicApi(
8 // 如果您想使用自定义 HTTP 客户端,请传入实现 `GuzzleHttp\ClientInterface` 的客户端。
9 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
10 new GuzzleHttp\Client()
11);
12$tenant_id = 'tenant_id_example'; // string
13$comment_id = 'comment_id_example'; // string
14$broadcast_id = 'broadcast_id_example'; // string
15$edit_key = 'edit_key_example'; // string
16$sso = 'sso_example'; // string
17
18try {
19 $result = $apiInstance->deleteCommentPublic($tenant_id, $comment_id, $broadcast_id, $edit_key, $sso);
20 print_r($result);
21} catch (Exception $e) {
22 echo 'Exception when calling PublicApi->deleteCommentPublic: ', $e->getMessage(), PHP_EOL;
23}
24

删除评论投票 Internal Link

参数

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

响应

返回: DeleteCommentVote200Response

示例

deleteCommentVote 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6
7$apiInstance = new FastComments\Client\Api\PublicApi(
8 // 如果您想使用自定义 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
9 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
10 new GuzzleHttp\Client()
11);
12$tenant_id = 'tenant_id_example'; // string
13$comment_id = 'comment_id_example'; // string
14$vote_id = 'vote_id_example'; // string
15$url_id = 'url_id_example'; // string
16$broadcast_id = 'broadcast_id_example'; // string
17$edit_key = 'edit_key_example'; // string
18$sso = 'sso_example'; // string
19
20try {
21 $result = $apiInstance->deleteCommentVote($tenant_id, $comment_id, $vote_id, $url_id, $broadcast_id, $edit_key, $sso);
22 print_r($result);
23} catch (Exception $e) {
24 echo 'Exception when calling PublicApi->deleteCommentVote: ', $e->getMessage(), PHP_EOL;
25}
26

标记评论 Internal Link

参数

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

响应

返回: FlagComment200Response

示例

flagComment 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// 配置 API 密钥授权:api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// 如有需要,取消下面代码的注释以设置 API 密钥的前缀(例如 Bearer)
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // 如果想使用自定义的 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
14 // 这是可选的,默认会使用 `GuzzleHttp\Client`。
15 new GuzzleHttp\Client(),
16 $config
17);
18$tenant_id = 'tenant_id_example'; // 字符串
19$id = 'id_example'; // 字符串
20$user_id = 'user_id_example'; // 字符串
21$anon_user_id = 'anon_user_id_example'; // 字符串
22
23try {
24 $result = $apiInstance->flagComment($tenant_id, $id, $user_id, $anon_user_id);
25 print_r($result);
26} catch (Exception $e) {
27 echo 'Exception when calling DefaultApi->flagComment: ', $e->getMessage(), PHP_EOL;
28}
29

获取评论 Internal Link

参数

Name Type Location Required Description
tenantId string 查询
id string 路径

响应

返回:GetComment200Response

示例

getComment 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// 配置 API 密钥授权:api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// 如有需要,取消下面注释以设置 API 密钥的前缀(例如 Bearer)
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // 如果您想使用自定义的 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
14 // 这是可选的,默认会使用 `GuzzleHttp\Client`。
15 new GuzzleHttp\Client(),
16 $config
17);
18$tenant_id = 'tenant_id_example'; // string
19$id = 'id_example'; // string
20
21try {
22 $result = $apiInstance->getComment($tenant_id, $id);
23 print_r($result);
24} catch (Exception $e) {
25 echo 'Exception when calling DefaultApi->getComment: ', $e->getMessage(), PHP_EOL;
26}
27

获取评论列表 Internal Link

参数

Name Type Location Required Description
tenantId string query
page integer query
limit integer query
skip integer query
asTree boolean query
skipChildren integer query
limitChildren integer query
maxTreeDepth integer query
urlId string query
userId string query
anonUserId string query
contextUserId string query
hashTag string query
parentId string query
direction string query

响应

返回: GetComments200Response

示例

getComments 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// 配置 API 密钥授权: api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // 如果您想使用自定义的 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
14 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
15 new GuzzleHttp\Client(),
16 $config
17);
18$tenant_id = 'tenant_id_example'; // string
19$page = 56; // int
20$limit = 56; // int
21$skip = 56; // int
22$as_tree = True; // bool
23$skip_children = 56; // int
24$limit_children = 56; // int
25$max_tree_depth = 56; // int
26$url_id = 'url_id_example'; // string
27$user_id = 'user_id_example'; // string
28$anon_user_id = 'anon_user_id_example'; // string
29$context_user_id = 'context_user_id_example'; // string
30$hash_tag = 'hash_tag_example'; // string
31$parent_id = 'parent_id_example'; // string
32$direction = new \FastComments\Client\Model\\FastComments\Client\Model\SortDirections(); // \FastComments\Client\Model\SortDirections
33
34try {
35 $result = $apiInstance->getComments($tenant_id, $page, $limit, $skip, $as_tree, $skip_children, $limit_children, $max_tree_depth, $url_id, $user_id, $anon_user_id, $context_user_id, $hash_tag, $parent_id, $direction);
36 print_r($result);
37} catch (Exception $e) {
38 echo 'Exception when calling DefaultApi->getComments: ', $e->getMessage(), PHP_EOL;
39}
40

获取公开评论 Internal Link

req tenantId urlId

参数

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

响应

返回:GetCommentsPublic200Response

示例

getCommentsPublic 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6
7$apiInstance = new FastComments\Client\Api\PublicApi(
8 // 如果您想使用自定义 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
9 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
10 new GuzzleHttp\Client()
11);
12$tenant_id = 'tenant_id_example'; // string
13$url_id = 'url_id_example'; // string
14$page = 56; // int
15$direction = new \FastComments\Client\Model\\FastComments\Client\Model\SortDirections(); // \FastComments\Client\Model\SortDirections
16$sso = 'sso_example'; // string
17$skip = 56; // int
18$skip_children = 56; // int
19$limit = 56; // int
20$limit_children = 56; // int
21$count_children = True; // bool
22$fetch_page_for_comment_id = 'fetch_page_for_comment_id_example'; // string
23$include_config = True; // bool
24$count_all = True; // bool
25$includei10n = True; // bool
26$locale = 'locale_example'; // string
27$modules = 'modules_example'; // string
28$is_crawler = True; // bool
29$include_notification_count = True; // bool
30$as_tree = True; // bool
31$max_tree_depth = 56; // int
32$use_full_translation_ids = True; // bool
33$parent_id = 'parent_id_example'; // string
34$search_text = 'search_text_example'; // string
35$hash_tags = array('hash_tags_example'); // string[]
36$user_id = 'user_id_example'; // string
37$custom_config_str = 'custom_config_str_example'; // string
38$after_comment_id = 'after_comment_id_example'; // string
39$before_comment_id = 'before_comment_id_example'; // string
40
41try {
42 $result = $apiInstance->getCommentsPublic($tenant_id, $url_id, $page, $direction, $sso, $skip, $skip_children, $limit, $limit_children, $count_children, $fetch_page_for_comment_id, $include_config, $count_all, $includei10n, $locale, $modules, $is_crawler, $include_notification_count, $as_tree, $max_tree_depth, $use_full_translation_ids, $parent_id, $search_text, $hash_tags, $user_id, $custom_config_str, $after_comment_id, $before_comment_id);
43 print_r($result);
44} catch (Exception $e) {
45 echo 'Exception when calling PublicApi->getCommentsPublic: ', $e->getMessage(), PHP_EOL;
46}
47

获取评论文本 Internal Link

参数

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

响应

返回:GetCommentText200Response

示例

getCommentText 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6
7$apiInstance = new FastComments\Client\Api\PublicApi(
8 // 如果您想使用自定义 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
9 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
10 new GuzzleHttp\Client()
11);
12$tenant_id = 'tenant_id_example'; // 字符串
13$comment_id = 'comment_id_example'; // 字符串
14$edit_key = 'edit_key_example'; // 字符串
15$sso = 'sso_example'; // 字符串
16
17try {
18 $result = $apiInstance->getCommentText($tenant_id, $comment_id, $edit_key, $sso);
19 print_r($result);
20} catch (Exception $e) {
21 echo 'Exception when calling PublicApi->getCommentText: ', $e->getMessage(), PHP_EOL;
22}
23

获取评论投票用户名 Internal Link

参数

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

响应

返回: GetCommentVoteUserNames200Response

示例

getCommentVoteUserNames 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6
7$apiInstance = new FastComments\Client\Api\PublicApi(
8 // 如果您想使用自定义 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
9 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
10 new GuzzleHttp\Client()
11);
12$tenant_id = 'tenant_id_example'; // 字符串
13$comment_id = 'comment_id_example'; // 字符串
14$dir = 56; // 整数
15$sso = 'sso_example'; // 字符串
16
17try {
18 $result = $apiInstance->getCommentVoteUserNames($tenant_id, $comment_id, $dir, $sso);
19 print_r($result);
20} catch (Exception $e) {
21 echo 'Exception when calling PublicApi->getCommentVoteUserNames: ', $e->getMessage(), PHP_EOL;
22}
23

锁定评论 Internal Link

参数

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

响应

返回: LockComment200Response

示例

lockComment 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6
7$apiInstance = new FastComments\Client\Api\PublicApi(
8 // 如果要使用自定义 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
9 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
10 new GuzzleHttp\Client()
11);
12$tenant_id = 'tenant_id_example'; // 字符串
13$comment_id = 'comment_id_example'; // 字符串
14$broadcast_id = 'broadcast_id_example'; // 字符串
15$sso = 'sso_example'; // 字符串
16
17try {
18 $result = $apiInstance->lockComment($tenant_id, $comment_id, $broadcast_id, $sso);
19 print_r($result);
20} catch (Exception $e) {
21 echo 'Exception when calling PublicApi->lockComment: ', $e->getMessage(), PHP_EOL;
22}
23

置顶评论 Internal Link

参数

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

响应

返回: PinComment200Response

示例

pinComment 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6
7$apiInstance = new FastComments\Client\Api\PublicApi(
8 // 如果您想使用自定义 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
9 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
10 new GuzzleHttp\Client()
11);
12$tenant_id = 'tenant_id_example'; // 字符串
13$comment_id = 'comment_id_example'; // 字符串
14$broadcast_id = 'broadcast_id_example'; // 字符串
15$sso = 'sso_example'; // 字符串
16
17try {
18 $result = $apiInstance->pinComment($tenant_id, $comment_id, $broadcast_id, $sso);
19 print_r($result);
20} catch (Exception $e) {
21 echo 'Exception when calling PublicApi->pinComment: ', $e->getMessage(), PHP_EOL;
22}
23

保存评论 Internal Link

参数

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

响应

返回:SaveComment200Response

示例

saveComment 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// Configure API key authorization: api_key
7// 配置 API 密钥授权:api_key
8// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
9// 如有需要,取消注释下面以为 API 密钥设置前缀(例如 Bearer)
10// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
11
12
13$apiInstance = new FastComments\Client\Api\DefaultApi(
14 // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
15 // 如果您想使用自定义 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
16 // This is optional, `GuzzleHttp\Client` will be used as default.
17 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
18 new GuzzleHttp\Client(),
19 $config
20);
21$tenant_id = 'tenant_id_example'; // string
22$create_comment_params = new \FastComments\Client\Model\CreateCommentParams(); // \FastComments\Client\Model\CreateCommentParams
23$is_live = True; // bool
24$do_spam_check = True; // bool
25$send_emails = True; // bool
26$populate_notifications = True; // bool
27
28try {
29 $result = $apiInstance->saveComment($tenant_id, $create_comment_params, $is_live, $do_spam_check, $send_emails, $populate_notifications);
30 print_r($result);
31} catch (Exception $e) {
32 echo 'Exception when calling DefaultApi->saveComment: ', $e->getMessage(), PHP_EOL;
33}
34

批量保存评论 Internal Link

参数

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

响应

返回: SaveComment200Response

示例

saveCommentsBulk 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// Configure API key authorization: api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // 如果你想使用自定义 http 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
14 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
15 new GuzzleHttp\Client(),
16 $config
17);
18$tenant_id = 'tenant_id_example'; // string
19$create_comment_params = array(new \FastComments\Client\Model\CreateCommentParams()); // \FastComments\Client\Model\CreateCommentParams[]
20$is_live = True; // bool
21$do_spam_check = True; // bool
22$send_emails = True; // bool
23$populate_notifications = True; // bool
24
25try {
26 $result = $apiInstance->saveCommentsBulk($tenant_id, $create_comment_params, $is_live, $do_spam_check, $send_emails, $populate_notifications);
27 print_r($result);
28} catch (Exception $e) {
29 echo 'Exception when calling DefaultApi->saveCommentsBulk: ', $e->getMessage(), PHP_EOL;
30}
31

设置评论文本 Internal Link

参数

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

响应

返回: SetCommentText200Response

示例

setCommentText 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6
7$apiInstance = new FastComments\Client\Api\PublicApi(
8 // 如果您想使用自定义 HTTP 客户端,请传入实现 `GuzzleHttp\ClientInterface` 的客户端。
9 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
10 new GuzzleHttp\Client()
11);
12$tenant_id = 'tenant_id_example'; // 字符串
13$comment_id = 'comment_id_example'; // 字符串
14$broadcast_id = 'broadcast_id_example'; // 字符串
15$comment_text_update_request = new \FastComments\Client\Model\CommentTextUpdateRequest(); // \FastComments\Client\Model\CommentTextUpdateRequest
16$edit_key = 'edit_key_example'; // 字符串
17$sso = 'sso_example'; // 字符串
18
19try {
20 $result = $apiInstance->setCommentText($tenant_id, $comment_id, $broadcast_id, $comment_text_update_request, $edit_key, $sso);
21 print_r($result);
22} catch (Exception $e) {
23 echo 'Exception when calling PublicApi->setCommentText: ', $e->getMessage(), PHP_EOL;
24}
25

解除对评论的用户封锁 Internal Link

参数

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

响应

返回: UnBlockCommentPublic200Response

示例

unBlockUserFromComment 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// 配置 API 密钥授权: api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// 如果需要,取消注释下面的代码以为 API 密钥设置前缀(例如 Bearer)
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // 如果您想使用自定义 HTTP 客户端,请传入实现 `GuzzleHttp\ClientInterface` 的客户端。
14 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
15 new GuzzleHttp\Client(),
16 $config
17);
18$tenant_id = 'tenant_id_example'; // string
19$id = 'id_example'; // string
20$un_block_from_comment_params = new \FastComments\Client\Model\UnBlockFromCommentParams(); // \FastComments\Client\Model\UnBlockFromCommentParams
21$user_id = 'user_id_example'; // string
22$anon_user_id = 'anon_user_id_example'; // string
23
24try {
25 $result = $apiInstance->unBlockUserFromComment($tenant_id, $id, $un_block_from_comment_params, $user_id, $anon_user_id);
26 print_r($result);
27} catch (Exception $e) {
28 echo 'Exception when calling DefaultApi->unBlockUserFromComment: ', $e->getMessage(), PHP_EOL;
29}
30

取消标记评论 Internal Link

参数

Name Type Location Required Description
tenantId string query
id string path
userId string query
anonUserId string query

响应

返回: FlagComment200Response

示例

unFlagComment 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// Configure API key authorization: api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
14 // This is optional, `GuzzleHttp\Client` will be used as default.
15 new GuzzleHttp\Client(),
16 $config
17);
18$tenant_id = 'tenant_id_example'; // string
19$id = 'id_example'; // string
20$user_id = 'user_id_example'; // string
21$anon_user_id = 'anon_user_id_example'; // string
22
23try {
24 $result = $apiInstance->unFlagComment($tenant_id, $id, $user_id, $anon_user_id);
25 print_r($result);
26} catch (Exception $e) {
27 echo 'Exception when calling DefaultApi->unFlagComment: ', $e->getMessage(), PHP_EOL;
28}
29

解锁评论 Internal Link

参数

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

响应

返回: LockComment200Response

示例

unLockComment 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6
7$apiInstance = new FastComments\Client\Api\PublicApi(
8 // 如果您想使用自定义 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
9 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
10 new GuzzleHttp\Client()
11);
12$tenant_id = 'tenant_id_example'; // 字符串
13$comment_id = 'comment_id_example'; // 字符串
14$broadcast_id = 'broadcast_id_example'; // 字符串
15$sso = 'sso_example'; // 字符串
16
17try {
18 $result = $apiInstance->unLockComment($tenant_id, $comment_id, $broadcast_id, $sso);
19 print_r($result);
20} catch (Exception $e) {
21 echo 'Exception when calling PublicApi->unLockComment: ', $e->getMessage(), PHP_EOL;
22}
23

取消评论置顶 Internal Link

参数

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

响应

返回: PinComment200Response

示例

unPinComment 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6
7$apiInstance = new FastComments\Client\Api\PublicApi(
8 // 如果您想使用自定义 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
9 // 这是可选的,默认会使用 `GuzzleHttp\Client`。
10 new GuzzleHttp\Client()
11);
12$tenant_id = 'tenant_id_example'; // string
13$comment_id = 'comment_id_example'; // string
14$broadcast_id = 'broadcast_id_example'; // string
15$sso = 'sso_example'; // string
16
17try {
18 $result = $apiInstance->unPinComment($tenant_id, $comment_id, $broadcast_id, $sso);
19 print_r($result);
20} catch (Exception $e) {
21 echo 'Exception when calling PublicApi->unPinComment: ', $e->getMessage(), PHP_EOL;
22}
23

更新评论 Internal Link

参数

Name Type Location Required Description
tenantId string query
id string path
contextUserId string query
doSpamCheck boolean query
isLive boolean query

响应

返回: FlagCommentPublic200Response

示例

updateComment 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// Configure API key authorization: api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
14 // This is optional, `GuzzleHttp\Client` will be used as default.
15 new GuzzleHttp\Client(),
16 $config
17);
18$tenant_id = 'tenant_id_example'; // string
19$id = 'id_example'; // string
20$body = new \FastComments\Client\Model\PickAPICommentUpdatableCommentFields(); // \FastComments\Client\Model\PickAPICommentUpdatableCommentFields
21$context_user_id = 'context_user_id_example'; // string
22$do_spam_check = True; // bool
23$is_live = True; // bool
24
25try {
26 $result = $apiInstance->updateComment($tenant_id, $id, $body, $context_user_id, $do_spam_check, $is_live);
27 print_r($result);
28} catch (Exception $e) {
29 echo 'Exception when calling DefaultApi->updateComment: ', $e->getMessage(), PHP_EOL;
30}
31

对评论投票 Internal Link

参数

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

响应

返回: VoteComment200Response

示例

voteComment 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6
7$apiInstance = new FastComments\Client\Api\PublicApi(
8 // 如果想使用自定义的 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
9 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
10 new GuzzleHttp\Client()
11);
12$tenant_id = 'tenant_id_example'; // 字符串
13$comment_id = 'comment_id_example'; // 字符串
14$url_id = 'url_id_example'; // 字符串
15$broadcast_id = 'broadcast_id_example'; // 字符串
16$vote_body_params = new \FastComments\Client\Model\VoteBodyParams(); // \FastComments\Client\Model\VoteBodyParams
17$session_id = 'session_id_example'; // 字符串
18$sso = 'sso_example'; // 字符串
19
20try {
21 $result = $apiInstance->voteComment($tenant_id, $comment_id, $url_id, $broadcast_id, $vote_body_params, $session_id, $sso);
22 print_r($result);
23} catch (Exception $e) {
24 echo 'Exception when calling PublicApi->voteComment: ', $e->getMessage(), PHP_EOL;
25}
26

添加域配置 Internal Link

参数

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

响应

返回: AddDomainConfig200Response

示例

addDomainConfig 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// Configure API key authorization: api_key
7// 配置 API 密钥授权:api_key
8$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
9// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
10// 如有需要,请取消注释下面的代码以设置前缀(例如 Bearer)用于 API 密钥
11// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
12
13
14$apiInstance = new FastComments\Client\Api\DefaultApi(
15 // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
16 // 如果要使用自定义 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
17 // This is optional, `GuzzleHttp\Client` will be used as default.
18 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
19 new GuzzleHttp\Client(),
20 $config
21);
22$tenant_id = 'tenant_id_example'; // string
23$add_domain_config_params = new \FastComments\Client\Model\AddDomainConfigParams(); // \FastComments\Client\Model\AddDomainConfigParams
24
25try {
26 $result = $apiInstance->addDomainConfig($tenant_id, $add_domain_config_params);
27 print_r($result);
28} catch (Exception $e) {
29 echo 'Exception when calling DefaultApi->addDomainConfig: ', $e->getMessage(), PHP_EOL;
30}
31

删除域配置 Internal Link

参数

Name Type Location Required Description
tenantId string query
domain string path

响应

返回: DeleteDomainConfig200Response

示例

deleteDomainConfig 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// Configure API key authorization: api_key
7// 配置 API 密钥授权:api_key
8// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
9// 如有需要,请取消下面的注释以设置 API 密钥前缀(例如 Bearer)
10// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
11
12
13$apiInstance = new FastComments\Client\Api\DefaultApi(
14 // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
15 // 如果您想使用自定义 http 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
16 // This is optional, `GuzzleHttp\Client` will be used as default.
17 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
18 new GuzzleHttp\Client(),
19 $config
20);
21$tenant_id = 'tenant_id_example'; // 字符串
22$domain = 'domain_example'; // 字符串
23
24try {
25 $result = $apiInstance->deleteDomainConfig($tenant_id, $domain);
26 print_r($result);
27} catch (Exception $e) {
28 echo 'Exception when calling DefaultApi->deleteDomainConfig: ', $e->getMessage(), PHP_EOL;
29}
30

获取域配置 Internal Link

参数

Name Type Location Required Description
tenantId string query
domain string path

响应

返回: GetDomainConfig200Response

示例

getDomainConfig 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// 配置 API 密钥授权:api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// 如果需要,请取消注释下面的行以为 API 密钥设置前缀(例如 Bearer)
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // 如果您想使用自定义的 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
14 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
15 new GuzzleHttp\Client(),
16 $config
17);
18$tenant_id = 'tenant_id_example'; // string
19$domain = 'domain_example'; // string
20
21try {
22 $result = $apiInstance->getDomainConfig($tenant_id, $domain);
23 print_r($result);
24} catch (Exception $e) {
25 echo 'Exception when calling DefaultApi->getDomainConfig: ', $e->getMessage(), PHP_EOL;
26}
27

获取域配置列表 Internal Link

参数

Name Type Location Required Description
tenantId string query

响应

返回: GetDomainConfigs200Response

示例

getDomainConfigs 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// 配置 API 密钥授权:api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// 如果需要,请取消注释下面以为 API 密钥设置前缀(例如 Bearer)
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // 如果您想使用自定义的 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
14 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
15 new GuzzleHttp\Client(),
16 $config
17);
18$tenant_id = 'tenant_id_example'; // 字符串
19
20try {
21 $result = $apiInstance->getDomainConfigs($tenant_id);
22 print_r($result);
23} catch (Exception $e) {
24 echo 'Exception when calling DefaultApi->getDomainConfigs: ', $e->getMessage(), PHP_EOL;
25}
26

部分更新域配置 Internal Link

参数

Name Type Location Required Description
tenantId string 查询
domainToUpdate string 路径

响应

返回: GetDomainConfig200Response

示例

patchDomainConfig 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// 配置 API 密钥授权: api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// 如有需要,取消注释下面以为 API 密钥设置前缀(例如 Bearer)
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // 如果要使用自定义 HTTP 客户端,请传入实现 `GuzzleHttp\ClientInterface` 的客户端。
14 // 这是可选的,默认会使用 `GuzzleHttp\Client`。
15 new GuzzleHttp\Client(),
16 $config
17);
18$tenant_id = 'tenant_id_example'; // 字符串
19$domain_to_update = 'domain_to_update_example'; // 字符串
20$patch_domain_config_params = new \FastComments\Client\Model\PatchDomainConfigParams(); // \FastComments\Client\Model\PatchDomainConfigParams
21
22try {
23 $result = $apiInstance->patchDomainConfig($tenant_id, $domain_to_update, $patch_domain_config_params);
24 print_r($result);
25} catch (Exception $e) {
26 echo 'Exception when calling DefaultApi->patchDomainConfig: ', $e->getMessage(), PHP_EOL;
27}
28

更新域配置 Internal Link

参数

Name Type Location Required Description
tenantId string 查询
domainToUpdate string 路径

响应

返回: GetDomainConfig200Response

示例

putDomainConfig 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// 配置 API 密钥授权:api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// 如果需要,请取消下面注释以设置前缀(例如 Bearer)用于 API 密钥
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // 如果您想使用自定义的 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
14 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
15 new GuzzleHttp\Client(),
16 $config
17);
18$tenant_id = 'tenant_id_example'; // string
19$domain_to_update = 'domain_to_update_example'; // string
20$update_domain_config_params = new \FastComments\Client\Model\UpdateDomainConfigParams(); // \FastComments\Client\Model\UpdateDomainConfigParams
21
22try {
23 $result = $apiInstance->putDomainConfig($tenant_id, $domain_to_update, $update_domain_config_params);
24 print_r($result);
25} catch (Exception $e) {
26 echo 'Exception when calling DefaultApi->putDomainConfig: ', $e->getMessage(), PHP_EOL;
27}
28

创建邮件模板 Internal Link

参数

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

响应

返回: CreateEmailTemplate200Response

示例

createEmailTemplate 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// 配置 API 密钥授权:api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// 如有需要,取消注释下面的代码以设置 API 密钥前缀(例如 Bearer)
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // 如果想使用自定义 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
14 // 这是可选的,默认会使用 `GuzzleHttp\Client`。
15 new GuzzleHttp\Client(),
16 $config
17);
18$tenant_id = 'tenant_id_example'; // 字符串
19$create_email_template_body = new \FastComments\Client\Model\CreateEmailTemplateBody(); // \FastComments\Client\Model\CreateEmailTemplateBody
20
21try {
22 $result = $apiInstance->createEmailTemplate($tenant_id, $create_email_template_body);
23 print_r($result);
24} catch (Exception $e) {
25 echo 'Exception when calling DefaultApi->createEmailTemplate: ', $e->getMessage(), PHP_EOL;
26}
27

删除邮件模板 Internal Link

参数

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

响应

返回: FlagCommentPublic200Response

示例

deleteEmailTemplate 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// Configure API key authorization: api_key
7// 配置 API 密钥授权:api_key
8// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
9// 如有需要,取消注释下面以设置 API 密钥的前缀(例如 Bearer)
10// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
11
12
13$apiInstance = new FastComments\Client\Api\DefaultApi(
14 // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
15 // 如果要使用自定义 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
16 // This is optional, `GuzzleHttp\Client` will be used as default.
17 // 这是可选的,默认将使用 `GuzzleHttp\Client`.
18 new GuzzleHttp\Client(),
19 $config
20);
21$tenant_id = 'tenant_id_example'; // string
22$id = 'id_example'; // string
23
24try {
25 $result = $apiInstance->deleteEmailTemplate($tenant_id, $id);
26 print_r($result);
27} catch (Exception $e) {
28 echo 'Exception when calling DefaultApi->deleteEmailTemplate: ', $e->getMessage(), PHP_EOL;
29}
30

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

参数

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

响应

返回:FlagCommentPublic200Response

示例

deleteEmailTemplateRenderError 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// 配置 API 密钥授权:api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// 如有需要,取消注释下面以为 API 密钥设置前缀(例如 Bearer)
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // 如果想使用自定义 http 客户端,请传入实现 `GuzzleHttp\ClientInterface` 的客户端。
14 // 这是可选的,默认会使用 `GuzzleHttp\Client`。
15 new GuzzleHttp\Client(),
16 $config
17);
18$tenant_id = 'tenant_id_example'; // 字符串
19$id = 'id_example'; // 字符串
20$error_id = 'error_id_example'; // 字符串
21
22try {
23 $result = $apiInstance->deleteEmailTemplateRenderError($tenant_id, $id, $error_id);
24 print_r($result);
25} catch (Exception $e) {
26 echo 'Exception when calling DefaultApi->deleteEmailTemplateRenderError: ', $e->getMessage(), PHP_EOL;
27}
28

获取邮件模板 Internal Link

参数

Name Type Location Required Description
tenantId string 查询 Yes
id string 路径 Yes

响应

返回: GetEmailTemplate200Response

示例

getEmailTemplate 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// 配置 API 密钥授权: api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// 如果需要,取消下面的注释以为 API 密钥设置前缀(例如 Bearer)
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // 如果要使用自定义 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
14 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
15 new GuzzleHttp\Client(),
16 $config
17);
18$tenant_id = 'tenant_id_example'; // 字符串
19$id = 'id_example'; // 字符串
20
21try {
22 $result = $apiInstance->getEmailTemplate($tenant_id, $id);
23 print_r($result);
24} catch (Exception $e) {
25 echo 'Exception when calling DefaultApi->getEmailTemplate: ', $e->getMessage(), PHP_EOL;
26}
27

获取邮件模板定义 Internal Link

参数

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

响应

返回: GetEmailTemplateDefinitions200Response

示例

getEmailTemplateDefinitions 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// Configure API key authorization: api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
14 // This is optional, `GuzzleHttp\Client` will be used as default.
15 new GuzzleHttp\Client(),
16 $config
17);
18$tenant_id = 'tenant_id_example'; // 字符串
19
20try {
21 $result = $apiInstance->getEmailTemplateDefinitions($tenant_id);
22 print_r($result);
23} catch (Exception $e) {
24 echo 'Exception when calling DefaultApi->getEmailTemplateDefinitions: ', $e->getMessage(), PHP_EOL;
25}
26

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

参数

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

响应

返回:GetEmailTemplateRenderErrors200Response

示例

getEmailTemplateRenderErrors 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// 配置 API 密钥授权:api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// 如有需要,请取消下方注释以为 API 密钥设置前缀(例如 Bearer)
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // 如果要使用自定义 HTTP 客户端,请传入实现 `GuzzleHttp\ClientInterface` 的客户端。
14 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
15 new GuzzleHttp\Client(),
16 $config
17);
18$tenant_id = 'tenant_id_example'; // string
19$id = 'id_example'; // string
20$skip = 3.4; // float
21
22try {
23 $result = $apiInstance->getEmailTemplateRenderErrors($tenant_id, $id, $skip);
24 print_r($result);
25} catch (Exception $e) {
26 echo 'Exception when calling DefaultApi->getEmailTemplateRenderErrors: ', $e->getMessage(), PHP_EOL;
27}
28

获取邮件模板列表 Internal Link

参数

Name Type Location Required Description
tenantId string query
skip number query

响应

返回: GetEmailTemplates200Response

示例

getEmailTemplates 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// 配置 API 密钥授权: api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// 如有需要,请取消注释下面以设置 API 密钥的前缀(例如 Bearer)
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // 如果您想使用自定义的 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
14 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
15 new GuzzleHttp\Client(),
16 $config
17);
18$tenant_id = 'tenant_id_example'; // string
19$skip = 3.4; // float
20
21try {
22 $result = $apiInstance->getEmailTemplates($tenant_id, $skip);
23 print_r($result);
24} catch (Exception $e) {
25 echo 'Exception when calling DefaultApi->getEmailTemplates: ', $e->getMessage(), PHP_EOL;
26}
27

渲染邮件模板 Internal Link

参数

名称 类型 位置 必填 描述
tenantId string 查询
locale string 查询

响应

返回:RenderEmailTemplate200Response

示例

renderEmailTemplate 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// 配置 API 密钥授权:api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// 如有需要,取消下面注释以为 API 密钥设置前缀(例如 Bearer)
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // 如果想使用自定义 HTTP 客户端,请传入实现 `GuzzleHttp\ClientInterface` 的客户端。
14 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
15 new GuzzleHttp\Client(),
16 $config
17);
18$tenant_id = 'tenant_id_example'; // 字符串
19$render_email_template_body = new \FastComments\Client\Model\RenderEmailTemplateBody(); // \FastComments\Client\Model\RenderEmailTemplateBody
20$locale = 'locale_example'; // 字符串
21
22try {
23 $result = $apiInstance->renderEmailTemplate($tenant_id, $render_email_template_body, $locale);
24 print_r($result);
25} catch (Exception $e) {
26 echo 'Exception when calling DefaultApi->renderEmailTemplate: ', $e->getMessage(), PHP_EOL;
27}
28

更新邮件模板 Internal Link

参数

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

响应

返回: FlagCommentPublic200Response

示例

updateEmailTemplate 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// 配置 API 密钥授权:api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// 如有需要,可取消注释下面以设置前缀(例如 Bearer)用于 API 密钥
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // 如果您想使用自定义 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
14 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
15 new GuzzleHttp\Client(),
16 $config
17);
18$tenant_id = 'tenant_id_example'; // 字符串
19$id = 'id_example'; // 字符串
20$update_email_template_body = new \FastComments\Client\Model\UpdateEmailTemplateBody(); // \FastComments\Client\Model\UpdateEmailTemplateBody
21
22try {
23 $result = $apiInstance->updateEmailTemplate($tenant_id, $id, $update_email_template_body);
24 print_r($result);
25} catch (Exception $e) {
26 echo 'Exception when calling DefaultApi->updateEmailTemplate: ', $e->getMessage(), PHP_EOL;
27}
28

获取事件日志 Internal Link

req tenantId urlId userIdWS

参数

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

响应

返回:GetEventLog200Response

示例

getEventLog 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6
7$apiInstance = new FastComments\Client\Api\PublicApi(
8 // 如果你想使用自定义的 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
9 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
10 new GuzzleHttp\Client()
11);
12$tenant_id = 'tenant_id_example'; // 字符串
13$url_id = 'url_id_example'; // 字符串
14$user_id_ws = 'user_id_ws_example'; // 字符串
15$start_time = 56; // 整数
16$end_time = 56; // 整数
17
18try {
19 $result = $apiInstance->getEventLog($tenant_id, $url_id, $user_id_ws, $start_time, $end_time);
20 print_r($result);
21} catch (Exception $e) {
22 echo 'Exception when calling PublicApi->getEventLog: ', $e->getMessage(), PHP_EOL;
23}
24

获取全局事件日志 Internal Link

req tenantId urlId userIdWS

参数

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

Response

返回: GetEventLog200Response

示例

getGlobalEventLog 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6
7$apiInstance = new FastComments\Client\Api\PublicApi(
8 // 如果您想使用自定义 HTTP 客户端,请传入实现 `GuzzleHttp\ClientInterface` 的客户端。
9 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
10 new GuzzleHttp\Client()
11);
12$tenant_id = 'tenant_id_example'; // string
13$url_id = 'url_id_example'; // string
14$user_id_ws = 'user_id_ws_example'; // string
15$start_time = 56; // int
16$end_time = 56; // int
17
18try {
19 $result = $apiInstance->getGlobalEventLog($tenant_id, $url_id, $user_id_ws, $start_time, $end_time);
20 print_r($result);
21} catch (Exception $e) {
22 echo 'Exception when calling PublicApi->getGlobalEventLog: ', $e->getMessage(), PHP_EOL;
23}
24

创建动态帖子 Internal Link

参数

Name Type Location Required Description
tenantId string query
broadcastId string query
isLive boolean query
doSpamCheck boolean query
skipDupCheck boolean query

响应

返回: CreateFeedPost200Response

示例

createFeedPost 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// 配置 API 密钥授权: api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// 如有需要,请取消注释下面以设置 API 密钥前缀(例如 Bearer)
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // 如果要使用自定义 HTTP 客户端,请传入实现 `GuzzleHttp\ClientInterface` 的客户端。
14 // 这不是必需的,默认将使用 `GuzzleHttp\Client`。
15 new GuzzleHttp\Client(),
16 $config
17);
18$tenant_id = 'tenant_id_example'; // string
19$create_feed_post_params = new \FastComments\Client\Model\CreateFeedPostParams(); // \FastComments\Client\Model\CreateFeedPostParams
20$broadcast_id = 'broadcast_id_example'; // string
21$is_live = True; // bool
22$do_spam_check = True; // bool
23$skip_dup_check = True; // bool
24
25try {
26 $result = $apiInstance->createFeedPost($tenant_id, $create_feed_post_params, $broadcast_id, $is_live, $do_spam_check, $skip_dup_check);
27 print_r($result);
28} catch (Exception $e) {
29 echo 'Exception when calling DefaultApi->createFeedPost: ', $e->getMessage(), PHP_EOL;
30}
31

创建公开动态帖子 Internal Link

参数

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

响应

返回: CreateFeedPostPublic200Response

示例

createFeedPostPublic 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6
7$apiInstance = new FastComments\Client\Api\PublicApi(
8 // 如果您想使用自定义 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
9 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
10 new GuzzleHttp\Client()
11);
12$tenant_id = 'tenant_id_example'; // string
13$create_feed_post_params = new \FastComments\Client\Model\CreateFeedPostParams(); // \FastComments\Client\Model\CreateFeedPostParams
14$broadcast_id = 'broadcast_id_example'; // string
15$sso = 'sso_example'; // string
16
17try {
18 $result = $apiInstance->createFeedPostPublic($tenant_id, $create_feed_post_params, $broadcast_id, $sso);
19 print_r($result);
20} catch (Exception $e) {
21 echo 'Exception when calling PublicApi->createFeedPostPublic: ', $e->getMessage(), PHP_EOL;
22}
23

删除公开动态帖子 Internal Link

参数

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

响应

返回: DeleteFeedPostPublic200Response

示例

deleteFeedPostPublic 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6
7$apiInstance = new FastComments\Client\Api\PublicApi(
8 // 如果要使用自定义 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
9 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
10 new GuzzleHttp\Client()
11);
12$tenant_id = 'tenant_id_example'; // string
13$post_id = 'post_id_example'; // string
14$broadcast_id = 'broadcast_id_example'; // string
15$sso = 'sso_example'; // string
16
17try {
18 $result = $apiInstance->deleteFeedPostPublic($tenant_id, $post_id, $broadcast_id, $sso);
19 print_r($result);
20} catch (Exception $e) {
21 echo 'Exception when calling PublicApi->deleteFeedPostPublic: ', $e->getMessage(), PHP_EOL;
22}
23

获取动态帖子 Internal Link

req tenantId afterId

参数

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

响应

返回:GetFeedPosts200Response

示例

getFeedPosts 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// Configure API key authorization: api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// 根据需要取消下面行的注释以设置 API 密钥前缀(例如 Bearer)
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // 如果想使用自定义 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
14 // 这是可选的,默认会使用 `GuzzleHttp\Client`。
15 new GuzzleHttp\Client(),
16 $config
17);
18$tenant_id = 'tenant_id_example'; // string
19$after_id = 'after_id_example'; // string
20$limit = 56; // int
21$tags = array('tags_example'); // string[]
22
23try {
24 $result = $apiInstance->getFeedPosts($tenant_id, $after_id, $limit, $tags);
25 print_r($result);
26} catch (Exception $e) {
27 echo 'Exception when calling DefaultApi->getFeedPosts: ', $e->getMessage(), PHP_EOL;
28}
29

获取公开动态帖子 Internal Link

req tenantId afterId

参数

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

响应

返回:GetFeedPostsPublic200Response

示例

getFeedPostsPublic 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6
7$apiInstance = new FastComments\Client\Api\PublicApi(
8 // 如果您想使用自定义 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
9 // 这是可选的;默认会使用 `GuzzleHttp\Client`。
10 new GuzzleHttp\Client()
11);
12$tenant_id = 'tenant_id_example'; // string
13$after_id = 'after_id_example'; // string
14$limit = 56; // int
15$tags = array('tags_example'); // string[]
16$sso = 'sso_example'; // string
17$is_crawler = True; // bool
18$include_user_info = True; // bool
19
20try {
21 $result = $apiInstance->getFeedPostsPublic($tenant_id, $after_id, $limit, $tags, $sso, $is_crawler, $include_user_info);
22 print_r($result);
23} catch (Exception $e) {
24 echo 'Exception when calling PublicApi->getFeedPostsPublic: ', $e->getMessage(), PHP_EOL;
25}
26

获取动态帖子统计 Internal Link

参数

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

响应

返回: GetFeedPostsStats200Response

示例

getFeedPostsStats 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6
7$apiInstance = new FastComments\Client\Api\PublicApi(
8 // 如果您想使用自定义 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
9 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
10 new GuzzleHttp\Client()
11);
12$tenant_id = 'tenant_id_example'; // string
13$post_ids = array('post_ids_example'); // string[]
14$sso = 'sso_example'; // string
15
16try {
17 $result = $apiInstance->getFeedPostsStats($tenant_id, $post_ids, $sso);
18 print_r($result);
19} catch (Exception $e) {
20 echo 'Exception when calling PublicApi->getFeedPostsStats: ', $e->getMessage(), PHP_EOL;
21}
22

获取公开的用户反应 Internal Link

参数

Name Type Location Required Description
tenantId string path
postIds array query
sso string query

Response

返回: GetUserReactsPublic200Response

示例

getUserReactsPublic 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6
7$apiInstance = new FastComments\Client\Api\PublicApi(
8 // 如果你想使用自定义的 HTTP 客户端,请传入实现 `GuzzleHttp\ClientInterface` 的客户端。
9 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
10 new GuzzleHttp\Client()
11);
12$tenant_id = 'tenant_id_example'; // 字符串
13$post_ids = array('post_ids_example'); // 字符串数组
14$sso = 'sso_example'; // 字符串
15
16try {
17 $result = $apiInstance->getUserReactsPublic($tenant_id, $post_ids, $sso);
18 print_r($result);
19} catch (Exception $e) {
20 echo 'Exception when calling PublicApi->getUserReactsPublic: ', $e->getMessage(), PHP_EOL;
21}
22

对动态帖子进行公开反应 Internal Link

参数

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

响应

返回: ReactFeedPostPublic200Response

示例

reactFeedPostPublic 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6
7$apiInstance = new FastComments\Client\Api\PublicApi(
8 // 如果您想使用自定义 HTTP 客户端,传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
9 // 这是可选的,默认会使用 `GuzzleHttp\Client`。
10 new GuzzleHttp\Client()
11);
12$tenant_id = 'tenant_id_example'; // 字符串
13$post_id = 'post_id_example'; // 字符串
14$react_body_params = new \FastComments\Client\Model\ReactBodyParams(); // \FastComments\Client\Model\ReactBodyParams
15$is_undo = True; // 布尔值
16$broadcast_id = 'broadcast_id_example'; // 字符串
17$sso = 'sso_example'; // 字符串
18
19try {
20 $result = $apiInstance->reactFeedPostPublic($tenant_id, $post_id, $react_body_params, $is_undo, $broadcast_id, $sso);
21 print_r($result);
22} catch (Exception $e) {
23 echo 'Exception when calling PublicApi->reactFeedPostPublic: ', $e->getMessage(), PHP_EOL;
24}
25

更新动态帖子 Internal Link

参数

Name Type Location Required Description
tenantId string query
id string path

响应

返回: FlagCommentPublic200Response

示例

updateFeedPost 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// Configure API key authorization: api_key
7// 配置 API 密钥授权:api_key
8$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
9// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
10// 如有需要,取消注释下面以为 API 密钥设置前缀(例如 Bearer)
11// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
12
13
14$apiInstance = new FastComments\Client\Api\DefaultApi(
15 // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
16 // 如果要使用自定义 HTTP 客户端,请传入实现 `GuzzleHttp\ClientInterface` 的客户端。
17 // This is optional, `GuzzleHttp\Client` will be used as default.
18 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
19 new GuzzleHttp\Client(),
20 $config
21);
22$tenant_id = 'tenant_id_example'; // string
23$id = 'id_example'; // string
24$feed_post = new \FastComments\Client\Model\FeedPost(); // \FastComments\Client\Model\FeedPost
25
26try {
27 $result = $apiInstance->updateFeedPost($tenant_id, $id, $feed_post);
28 print_r($result);
29} catch (Exception $e) {
30 echo 'Exception when calling DefaultApi->updateFeedPost: ', $e->getMessage(), PHP_EOL;
31}
32

更新公开动态帖子 Internal Link

参数

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

响应

返回:CreateFeedPostPublic200Response

示例

updateFeedPostPublic 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6
7$apiInstance = new FastComments\Client\Api\PublicApi(
8 // 如果您想使用自定义的 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
9 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
10 new GuzzleHttp\Client()
11);
12$tenant_id = 'tenant_id_example'; // string
13$post_id = 'post_id_example'; // string
14$update_feed_post_params = new \FastComments\Client\Model\UpdateFeedPostParams(); // \FastComments\Client\Model\UpdateFeedPostParams
15$broadcast_id = 'broadcast_id_example'; // string
16$sso = 'sso_example'; // string
17
18try {
19 $result = $apiInstance->updateFeedPostPublic($tenant_id, $post_id, $update_feed_post_params, $broadcast_id, $sso);
20 print_r($result);
21} catch (Exception $e) {
22 echo 'Exception when calling PublicApi->updateFeedPostPublic: ', $e->getMessage(), PHP_EOL;
23}
24

标记公开评论 Internal Link

参数

Name Type Location Required Description
tenantId string query
commentId string path
isFlagged boolean query
sso string query

响应

返回: FlagCommentPublic200Response

示例

flagCommentPublic 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6
7$apiInstance = new FastComments\Client\Api\PublicApi(
8 // 如果您想使用自定义 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
9 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
10 new GuzzleHttp\Client()
11);
12$tenant_id = 'tenant_id_example'; // string
13$comment_id = 'comment_id_example'; // string
14$is_flagged = True; // bool
15$sso = 'sso_example'; // string
16
17try {
18 $result = $apiInstance->flagCommentPublic($tenant_id, $comment_id, $is_flagged, $sso);
19 print_r($result);
20} catch (Exception $e) {
21 echo 'Exception when calling PublicApi->flagCommentPublic: ', $e->getMessage(), PHP_EOL;
22}
23

添加标签 Internal Link

参数

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

响应

返回:AddHashTag200Response

示例

addHashTag 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// 配置 API 密钥授权:api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// 如有需要,取消注释下面以为 API 密钥设置前缀(例如 Bearer)
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // 如果想使用自定义的 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
14 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
15 new GuzzleHttp\Client(),
16 $config
17);
18$tenant_id = 'tenant_id_example'; // string
19$create_hash_tag_body = new \FastComments\Client\Model\CreateHashTagBody(); // \FastComments\Client\Model\CreateHashTagBody
20
21try {
22 $result = $apiInstance->addHashTag($tenant_id, $create_hash_tag_body);
23 print_r($result);
24} catch (Exception $e) {
25 echo 'Exception when calling DefaultApi->addHashTag: ', $e->getMessage(), PHP_EOL;
26}
27

批量添加标签 Internal Link

参数

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

响应

返回:AddHashTagsBulk200Response

示例

addHashTagsBulk 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// 配置 API 密钥授权:api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// 如果需要,请取消下方注释以设置前缀(例如 Bearer)用于 API 密钥
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // 如果要使用自定义 http 客户端,传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
14 // 这是可选的,默认为 `GuzzleHttp\Client`。
15 new GuzzleHttp\Client(),
16 $config
17);
18$tenant_id = 'tenant_id_example'; // string
19$bulk_create_hash_tags_body = new \FastComments\Client\Model\BulkCreateHashTagsBody(); // \FastComments\Client\Model\BulkCreateHashTagsBody
20
21try {
22 $result = $apiInstance->addHashTagsBulk($tenant_id, $bulk_create_hash_tags_body);
23 print_r($result);
24} catch (Exception $e) {
25 echo 'Exception when calling DefaultApi->addHashTagsBulk: ', $e->getMessage(), PHP_EOL;
26}
27

删除标签 Internal Link

参数

Name Type Location Required Description
tag string path Yes
tenantId string query No

响应

返回: FlagCommentPublic200Response

示例

deleteHashTag 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// Configure API key authorization: api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
14 // This is optional, `GuzzleHttp\Client` will be used as default.
15 new GuzzleHttp\Client(),
16 $config
17);
18$tag = 'tag_example'; // string
19$tenant_id = 'tenant_id_example'; // string
20$delete_hash_tag_request = new \FastComments\Client\Model\DeleteHashTagRequest(); // \FastComments\Client\Model\DeleteHashTagRequest
21
22try {
23 $result = $apiInstance->deleteHashTag($tag, $tenant_id, $delete_hash_tag_request);
24 print_r($result);
25} catch (Exception $e) {
26 echo 'Exception when calling DefaultApi->deleteHashTag: ', $e->getMessage(), PHP_EOL;
27}
28

获取标签 Internal Link

参数

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

响应

返回: GetHashTags200Response

示例

getHashTags 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// Configure API key authorization: api_key
7// 配置 API 密钥授权: api_key
8// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
9// 取消注释下面的行以设置前缀(例如 Bearer),如果需要的话
10// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
11
12
13$apiInstance = new FastComments\Client\Api\DefaultApi(
14 // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
15 // 如果您想使用自定义的 HTTP 客户端,请传入实现 `GuzzleHttp\ClientInterface` 的客户端。
16 // This is optional, `GuzzleHttp\Client` will be used as default.
17 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
18 new GuzzleHttp\Client(),
19 $config
20);
21$tenant_id = 'tenant_id_example'; // string
22$page = 3.4; // float
23
24try {
25 $result = $apiInstance->getHashTags($tenant_id, $page);
26 print_r($result);
27} catch (Exception $e) {
28 echo 'Exception when calling DefaultApi->getHashTags: ', $e->getMessage(), PHP_EOL;
29}
30

部分更新标签 Internal Link

参数

Name Type Location Required Description
tag string path Yes
tenantId string query No

响应

返回: PatchHashTag200Response

示例

patchHashTag 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// Configure API key authorization: api_key
7// 配置 API 密钥授权:api_key
8// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
9// 如有需要,取消注释下面代码以设置前缀(例如 Bearer)用于 API 密钥
10// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
11
12
13$apiInstance = new FastComments\Client\Api\DefaultApi(
14 // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
15 // 如果您想使用自定义 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
16 // This is optional, `GuzzleHttp\Client` will be used as default.
17 // 这不是必需的,默认会使用 `GuzzleHttp\Client`。
18 new GuzzleHttp\Client(),
19 $config
20);
21$tag = 'tag_example'; // string
22$tenant_id = 'tenant_id_example'; // string
23$update_hash_tag_body = new \FastComments\Client\Model\UpdateHashTagBody(); // \FastComments\Client\Model\UpdateHashTagBody
24
25try {
26 $result = $apiInstance->patchHashTag($tag, $tenant_id, $update_hash_tag_body);
27 print_r($result);
28} catch (Exception $e) {
29 echo 'Exception when calling DefaultApi->patchHashTag: ', $e->getMessage(), PHP_EOL;
30}
31

创建版主 Internal Link

参数

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

响应

返回:CreateModerator200Response

示例

createModerator 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// 配置 API 密钥授权:api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // 如果您想使用自定义的 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
14 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
15 new GuzzleHttp\Client(),
16 $config
17);
18$tenant_id = 'tenant_id_example'; // string
19$create_moderator_body = new \FastComments\Client\Model\CreateModeratorBody(); // \FastComments\Client\Model\CreateModeratorBody
20
21try {
22 $result = $apiInstance->createModerator($tenant_id, $create_moderator_body);
23 print_r($result);
24} catch (Exception $e) {
25 echo 'Exception when calling DefaultApi->createModerator: ', $e->getMessage(), PHP_EOL;
26}
27

删除版主 Internal Link

参数

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

响应

返回: FlagCommentPublic200Response

示例

deleteModerator 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// 配置 API 密钥授权:api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// 如有需要,请取消注释以下内容以设置 API 密钥的前缀(例如 Bearer)
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // 如果您想使用自定义 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
14 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
15 new GuzzleHttp\Client(),
16 $config
17);
18$tenant_id = 'tenant_id_example'; // string
19$id = 'id_example'; // string
20$send_email = 'send_email_example'; // string
21
22try {
23 $result = $apiInstance->deleteModerator($tenant_id, $id, $send_email);
24 print_r($result);
25} catch (Exception $e) {
26 echo 'Exception when calling DefaultApi->deleteModerator: ', $e->getMessage(), PHP_EOL;
27}
28

获取版主 Internal Link

参数

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

响应

返回: GetModerator200Response

示例

getModerator 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// 配置 API 密钥授权:api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// 如有需要,取消注释下面以设置 API 密钥的前缀(例如 Bearer)
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // 如果要使用自定义 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
14 // 这是可选的,默认会使用 `GuzzleHttp\Client`。
15 new GuzzleHttp\Client(),
16 $config
17);
18$tenant_id = 'tenant_id_example'; // string
19$id = 'id_example'; // string
20
21try {
22 $result = $apiInstance->getModerator($tenant_id, $id);
23 print_r($result);
24} catch (Exception $e) {
25 echo 'Exception when calling DefaultApi->getModerator: ', $e->getMessage(), PHP_EOL;
26}
27

获取版主列表 Internal Link

参数

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

响应

返回: GetModerators200Response

示例

getModerators 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// 配置 API 密钥授权:api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// 如有需要,取消下面注释以为 API 密钥设置前缀(例如 Bearer)
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // 如果要使用自定义 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
14 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
15 new GuzzleHttp\Client(),
16 $config
17);
18$tenant_id = 'tenant_id_example'; // string
19$skip = 3.4; // float
20
21try {
22 $result = $apiInstance->getModerators($tenant_id, $skip);
23 print_r($result);
24} catch (Exception $e) {
25 echo 'Exception when calling DefaultApi->getModerators: ', $e->getMessage(), PHP_EOL;
26}
27

发送邀请 Internal Link

参数

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

响应

返回: FlagCommentPublic200Response

示例

sendInvite 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// 配置 API 密钥授权:api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// 取消注释下面内容以设置 API 密钥的前缀(例如 Bearer),如有需要
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // 如果想使用自定义的 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
14 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
15 new GuzzleHttp\Client(),
16 $config
17);
18$tenant_id = 'tenant_id_example'; // 字符串
19$id = 'id_example'; // 字符串
20$from_name = 'from_name_example'; // 字符串
21
22try {
23 $result = $apiInstance->sendInvite($tenant_id, $id, $from_name);
24 print_r($result);
25} catch (Exception $e) {
26 echo 'Exception when calling DefaultApi->sendInvite: ', $e->getMessage(), PHP_EOL;
27}
28

更新版主 Internal Link

参数

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

响应

返回: FlagCommentPublic200Response

示例

updateModerator 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// 配置 API 密钥授权:api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// 如有需要,取消下面行的注释以为 API 密钥设置前缀(例如 Bearer)
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // 如果您想使用自定义 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
14 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
15 new GuzzleHttp\Client(),
16 $config
17);
18$tenant_id = 'tenant_id_example'; // string
19$id = 'id_example'; // string
20$update_moderator_body = new \FastComments\Client\Model\UpdateModeratorBody(); // \FastComments\Client\Model\UpdateModeratorBody
21
22try {
23 $result = $apiInstance->updateModerator($tenant_id, $id, $update_moderator_body);
24 print_r($result);
25} catch (Exception $e) {
26 echo 'Exception when calling DefaultApi->updateModerator: ', $e->getMessage(), PHP_EOL;
27}
28

删除通知计数 Internal Link


参数

Name Type Location Required Description
tenantId string query
id string path

响应

返回:FlagCommentPublic200Response

示例

deleteNotificationCount 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// Configure API key authorization: api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
14 // 如果您想使用自定义 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
15 // This is optional, `GuzzleHttp\Client` will be used as default.
16 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
17 new GuzzleHttp\Client(),
18 $config
19);
20$tenant_id = 'tenant_id_example'; // 字符串
21$id = 'id_example'; // 字符串
22
23try {
24 $result = $apiInstance->deleteNotificationCount($tenant_id, $id);
25 print_r($result);
26} catch (Exception $e) {
27 echo 'Exception when calling DefaultApi->deleteNotificationCount: ', $e->getMessage(), PHP_EOL;
28}
29

获取缓存的通知计数 Internal Link

参数

Name Type Location Required Description
tenantId string query
id string path

响应

返回: GetCachedNotificationCount200Response

示例

getCachedNotificationCount 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// Configure API key authorization: api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
14 // This is optional, `GuzzleHttp\Client` will be used as default.
15 new GuzzleHttp\Client(),
16 $config
17);
18$tenant_id = 'tenant_id_example'; // 字符串
19$id = 'id_example'; // 字符串
20
21try {
22 $result = $apiInstance->getCachedNotificationCount($tenant_id, $id);
23 print_r($result);
24} catch (Exception $e) {
25 echo 'Exception when calling DefaultApi->getCachedNotificationCount: ', $e->getMessage(), PHP_EOL;
26}
27

获取通知计数 Internal Link

参数

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

响应

返回: GetNotificationCount200Response

示例

getNotificationCount 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// 配置 API 密钥授权:api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// 如有需要,请取消下面注释以为 API 密钥设置前缀(例如 Bearer)
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // 如果您想使用自定义 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
14 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
15 new GuzzleHttp\Client(),
16 $config
17);
18$tenant_id = 'tenant_id_example'; // string
19$user_id = 'user_id_example'; // string
20$url_id = 'url_id_example'; // string
21$from_comment_id = 'from_comment_id_example'; // string
22$viewed = True; // bool
23$type = 'type_example'; // string
24
25try {
26 $result = $apiInstance->getNotificationCount($tenant_id, $user_id, $url_id, $from_comment_id, $viewed, $type);
27 print_r($result);
28} catch (Exception $e) {
29 echo 'Exception when calling DefaultApi->getNotificationCount: ', $e->getMessage(), PHP_EOL;
30}
31

获取通知 Internal Link

参数

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

响应

返回:GetNotifications200Response

示例

getNotifications 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// 配置 API 密钥授权:api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// 如有需要,请取消下面的注释以设置 API 密钥的前缀(例如 Bearer)
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // 如果您想使用自定义 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
14 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
15 new GuzzleHttp\Client(),
16 $config
17);
18$tenant_id = 'tenant_id_example'; // string
19$user_id = 'user_id_example'; // string
20$url_id = 'url_id_example'; // string
21$from_comment_id = 'from_comment_id_example'; // string
22$viewed = True; // bool
23$type = 'type_example'; // string
24$skip = 3.4; // float
25
26try {
27 $result = $apiInstance->getNotifications($tenant_id, $user_id, $url_id, $from_comment_id, $viewed, $type, $skip);
28 print_r($result);
29} catch (Exception $e) {
30 echo 'Exception when calling DefaultApi->getNotifications: ', $e->getMessage(), PHP_EOL;
31}
32

更新通知 Internal Link

参数

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

响应

返回:FlagCommentPublic200Response

示例

updateNotification 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// 配置 API 密钥授权:api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// 如有需要,取消注释下面的代码以为 API 密钥设置前缀(例如 Bearer)
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // 如果您想使用自定义的 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
14 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
15 new GuzzleHttp\Client(),
16 $config
17);
18$tenant_id = 'tenant_id_example'; // 字符串
19$id = 'id_example'; // 字符串
20$update_notification_body = new \FastComments\Client\Model\UpdateNotificationBody(); // \FastComments\Client\Model\UpdateNotificationBody(类型)
21$user_id = 'user_id_example'; // 字符串
22
23try {
24 $result = $apiInstance->updateNotification($tenant_id, $id, $update_notification_body, $user_id);
25 print_r($result);
26} catch (Exception $e) {
27 echo 'Exception when calling DefaultApi->updateNotification: ', $e->getMessage(), PHP_EOL;
28}
29

添加页面 Internal Link

参数

Name Type Location Required Description
tenantId string query

响应

返回: AddPageAPIResponse

示例

addPage 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// Configure API key authorization: api_key
7// 配置 API 密钥授权: api_key
8// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
9// 如需设置 API 密钥的前缀(例如 Bearer),请取消下面的注释
10// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
11
12
13$apiInstance = new FastComments\Client\Api\DefaultApi(
14 // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
15 // 如果您想使用自定义 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
16 // This is optional, `GuzzleHttp\Client` will be used as default.
17 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
18 new GuzzleHttp\Client(),
19 $config
20);
21$tenant_id = 'tenant_id_example'; // string
22$create_api_page_data = new \FastComments\Client\Model\CreateAPIPageData(); // \FastComments\Client\Model\CreateAPIPageData
23
24try {
25 $result = $apiInstance->addPage($tenant_id, $create_api_page_data);
26 print_r($result);
27} catch (Exception $e) {
28 echo 'Exception when calling DefaultApi->addPage: ', $e->getMessage(), PHP_EOL;
29}
30

删除页面 Internal Link

参数

Name Type Location Required Description
tenantId string query
id string path

响应

返回: DeletePageAPIResponse

示例

deletePage 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// 配置 API 密钥授权: api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// 如有需要,取消下面注释以设置 API 密钥前缀(例如 Bearer)
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // 如果你想使用自定义的 http 客户端,传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
14 // 这是可选的,默认会使用 `GuzzleHttp\Client`。
15 new GuzzleHttp\Client(),
16 $config
17);
18$tenant_id = 'tenant_id_example'; // string
19$id = 'id_example'; // string
20
21try {
22 $result = $apiInstance->deletePage($tenant_id, $id);
23 print_r($result);
24} catch (Exception $e) {
25 echo 'Exception when calling DefaultApi->deletePage: ', $e->getMessage(), PHP_EOL;
26}
27

通过 URL ID 获取页面 Internal Link

参数

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

响应

返回: GetPageByURLIdAPIResponse

示例

getPageByURLId 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// 配置 API 密钥授权:api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// 如有需要,取消下面的注释以设置前缀(例如 Bearer)用于 API 密钥
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // 如果您想使用自定义 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
14 // 这是可选的,默认会使用 `GuzzleHttp\Client`。
15 new GuzzleHttp\Client(),
16 $config
17);
18$tenant_id = 'tenant_id_example'; // 字符串
19$url_id = 'url_id_example'; // 字符串
20
21try {
22 $result = $apiInstance->getPageByURLId($tenant_id, $url_id);
23 print_r($result);
24} catch (Exception $e) {
25 echo 'Exception when calling DefaultApi->getPageByURLId: ', $e->getMessage(), PHP_EOL;
26}
27

获取页面列表 Internal Link

参数

Name Type Location Required Description
tenantId string query

响应

返回: GetPagesAPIResponse

示例

getPages 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// 配置 API 密钥授权:api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// 如有需要,取消注释下面代码以为 API 密钥设置前缀(例如 Bearer)
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // 如果想使用自定义的 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
14 // 这是可选的,默认会使用 `GuzzleHttp\Client`。
15 new GuzzleHttp\Client(),
16 $config
17);
18$tenant_id = 'tenant_id_example'; // string
19
20try {
21 $result = $apiInstance->getPages($tenant_id);
22 print_r($result);
23} catch (Exception $e) {
24 echo 'Exception when calling DefaultApi->getPages: ', $e->getMessage(), PHP_EOL;
25}
26

部分更新页面 Internal Link

参数

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

返回

返回:PatchPageAPIResponse

示例

patchPage 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// Configure API key authorization: api_key
7// 配置 API 密钥授权: api_key
8$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
9// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
10// 如果需要,为 API 密钥设置前缀(例如 Bearer),请取消下面的注释
11// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
12
13
14$apiInstance = new FastComments\Client\Api\DefaultApi(
15 // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
16 // 如果想使用自定义 HTTP 客户端,请传入实现 `GuzzleHttp\ClientInterface` 的客户端。
17 // This is optional, `GuzzleHttp\Client` will be used as default.
18 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
19 new GuzzleHttp\Client(),
20 $config
21);
22$tenant_id = 'tenant_id_example'; // string
23$id = 'id_example'; // string
24$update_api_page_data = new \FastComments\Client\Model\UpdateAPIPageData(); // \FastComments\Client\Model\UpdateAPIPageData
25
26try {
27 $result = $apiInstance->patchPage($tenant_id, $id, $update_api_page_data);
28 print_r($result);
29} catch (Exception $e) {
30 echo 'Exception when calling DefaultApi->patchPage: ', $e->getMessage(), PHP_EOL;
31}
32

删除待处理的 Webhook 事件 Internal Link

参数

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

响应

返回: FlagCommentPublic200Response

示例

deletePendingWebhookEvent 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// 配置 API 密钥授权:api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// 如果需要,取消下面注释以为 API 密钥设置前缀(例如 Bearer)
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // 如果想使用自定义 HTTP 客户端,请传入实现 `GuzzleHttp\ClientInterface` 的客户端。
14 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
15 new GuzzleHttp\Client(),
16 $config
17);
18$tenant_id = 'tenant_id_example'; // string
19$id = 'id_example'; // string
20
21try {
22 $result = $apiInstance->deletePendingWebhookEvent($tenant_id, $id);
23 print_r($result);
24} catch (Exception $e) {
25 echo 'Exception when calling DefaultApi->deletePendingWebhookEvent: ', $e->getMessage(), PHP_EOL;
26}
27

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

参数

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

响应

返回:GetPendingWebhookEventCount200Response

示例

getPendingWebhookEventCount 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// 配置 API 密钥授权:api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// 如果需要,请取消下面的注释以为 API 密钥设置前缀(例如 Bearer)
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // 如果您想使用自定义 HTTP 客户端,请传入实现 `GuzzleHttp\ClientInterface` 的客户端。
14 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
15 new GuzzleHttp\Client(),
16 $config
17);
18$tenant_id = 'tenant_id_example'; // string
19$comment_id = 'comment_id_example'; // string
20$external_id = 'external_id_example'; // string
21$event_type = 'event_type_example'; // string
22$type = 'type_example'; // string
23$domain = 'domain_example'; // string
24$attempt_count_gt = 3.4; // float
25
26try {
27 $result = $apiInstance->getPendingWebhookEventCount($tenant_id, $comment_id, $external_id, $event_type, $type, $domain, $attempt_count_gt);
28 print_r($result);
29} catch (Exception $e) {
30 echo 'Exception when calling DefaultApi->getPendingWebhookEventCount: ', $e->getMessage(), PHP_EOL;
31}
32

获取待处理 Webhook 事件 Internal Link

参数

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

响应

返回: GetPendingWebhookEvents200Response

示例

getPendingWebhookEvents 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// 配置 API 密钥授权:api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// 如有需要,可取消下面注释以设置前缀(例如 Bearer)用于 API 密钥
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // 如果您想使用自定义 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
14 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
15 new GuzzleHttp\Client(),
16 $config
17);
18$tenant_id = 'tenant_id_example'; // string
19$comment_id = 'comment_id_example'; // string
20$external_id = 'external_id_example'; // string
21$event_type = 'event_type_example'; // string
22$type = 'type_example'; // string
23$domain = 'domain_example'; // string
24$attempt_count_gt = 3.4; // float
25$skip = 3.4; // float
26
27try {
28 $result = $apiInstance->getPendingWebhookEvents($tenant_id, $comment_id, $external_id, $event_type, $type, $domain, $attempt_count_gt, $skip);
29 print_r($result);
30} catch (Exception $e) {
31 echo 'Exception when calling DefaultApi->getPendingWebhookEvents: ', $e->getMessage(), PHP_EOL;
32}
33

创建问题配置 Internal Link

参数

Name Type Location Required Description
tenantId string query

响应

返回: CreateQuestionConfig200Response

示例

createQuestionConfig 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// 配置 API 密钥授权:api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // 如果您想使用自定义 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
14 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
15 new GuzzleHttp\Client(),
16 $config
17);
18$tenant_id = 'tenant_id_example'; // string
19$create_question_config_body = new \FastComments\Client\Model\CreateQuestionConfigBody(); // \FastComments\Client\Model\CreateQuestionConfigBody
20
21try {
22 $result = $apiInstance->createQuestionConfig($tenant_id, $create_question_config_body);
23 print_r($result);
24} catch (Exception $e) {
25 echo 'Exception when calling DefaultApi->createQuestionConfig: ', $e->getMessage(), PHP_EOL;
26}
27

删除问题配置 Internal Link

参数

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

响应

返回: FlagCommentPublic200Response

示例

deleteQuestionConfig 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// 配置 API 密钥授权: api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// 如有需要,取消注释下面的行以为 API 密钥设置前缀(例如 Bearer)
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // 如果要使用自定义的 HTTP 客户端,请传入实现 `GuzzleHttp\ClientInterface` 的客户端。
14 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
15 new GuzzleHttp\Client(),
16 $config
17);
18$tenant_id = 'tenant_id_example'; // 字符串
19$id = 'id_example'; // 字符串
20
21try {
22 $result = $apiInstance->deleteQuestionConfig($tenant_id, $id);
23 print_r($result);
24} catch (Exception $e) {
25 echo 'Exception when calling DefaultApi->deleteQuestionConfig: ', $e->getMessage(), PHP_EOL;
26}
27

获取问题配置 Internal Link

参数

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

响应

返回: GetQuestionConfig200Response

示例

getQuestionConfig 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// 配置 API 密钥授权:api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // 如果要使用自定义 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
14 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
15 new GuzzleHttp\Client(),
16 $config
17);
18$tenant_id = 'tenant_id_example'; // 字符串
19$id = 'id_example'; // 字符串
20
21try {
22 $result = $apiInstance->getQuestionConfig($tenant_id, $id);
23 print_r($result);
24} catch (Exception $e) {
25 echo 'Exception when calling DefaultApi->getQuestionConfig: ', $e->getMessage(), PHP_EOL;
26}
27

获取问题配置列表 Internal Link

参数

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

响应

返回:GetQuestionConfigs200Response

示例

getQuestionConfigs 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// Configure API key authorization: api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
14 // This is optional, `GuzzleHttp\Client` will be used as default.
15 new GuzzleHttp\Client(),
16 $config
17);
18$tenant_id = 'tenant_id_example'; // string
19$skip = 3.4; // float
20
21try {
22 $result = $apiInstance->getQuestionConfigs($tenant_id, $skip);
23 print_r($result);
24} catch (Exception $e) {
25 echo 'Exception when calling DefaultApi->getQuestionConfigs: ', $e->getMessage(), PHP_EOL;
26}
27

更新问题配置 Internal Link

参数

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

响应

返回: FlagCommentPublic200Response

示例

updateQuestionConfig 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// 配置 API 密钥授权:api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// 如有需要,取消注释下面以为 API 密钥设置前缀(例如 Bearer)
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // 如果想使用自定义 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
14 // 这是可选的,默认会使用 `GuzzleHttp\Client`。
15 new GuzzleHttp\Client(),
16 $config
17);
18$tenant_id = 'tenant_id_example'; // string
19$id = 'id_example'; // string
20$update_question_config_body = new \FastComments\Client\Model\UpdateQuestionConfigBody(); // \FastComments\Client\Model\UpdateQuestionConfigBody
21
22try {
23 $result = $apiInstance->updateQuestionConfig($tenant_id, $id, $update_question_config_body);
24 print_r($result);
25} catch (Exception $e) {
26 echo 'Exception when calling DefaultApi->updateQuestionConfig: ', $e->getMessage(), PHP_EOL;
27}
28

创建问题结果 Internal Link

参数

Name Type Location Required Description
tenantId string query

响应

返回: CreateQuestionResult200Response

示例

createQuestionResult 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// 配置 API 密钥授权:api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// 如有需要,取消注释下面的行以为 API 密钥设置前缀(例如 Bearer)
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // 如果要使用自定义 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
14 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
15 new GuzzleHttp\Client(),
16 $config
17);
18$tenant_id = 'tenant_id_example'; // string
19$create_question_result_body = new \FastComments\Client\Model\CreateQuestionResultBody(); // \FastComments\Client\Model\CreateQuestionResultBody
20
21try {
22 $result = $apiInstance->createQuestionResult($tenant_id, $create_question_result_body);
23 print_r($result);
24} catch (Exception $e) {
25 echo 'Exception when calling DefaultApi->createQuestionResult: ', $e->getMessage(), PHP_EOL;
26}
27

删除问题结果 Internal Link

参数

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

响应

返回: FlagCommentPublic200Response

示例

deleteQuestionResult 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// Configure API key authorization: api_key
7// 配置 API 密钥授权:api_key
8// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
9// 如有需要,取消注释下面以为 API 密钥设置前缀(例如 Bearer)
10// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
11
12
13$apiInstance = new FastComments\Client\Api\DefaultApi(
14 // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
15 // 如果要使用自定义的 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
16 // This is optional, `GuzzleHttp\Client` will be used as default.
17 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
18 new GuzzleHttp\Client(),
19 $config
20);
21$tenant_id = 'tenant_id_example'; // string
22$id = 'id_example'; // string
23
24try {
25 $result = $apiInstance->deleteQuestionResult($tenant_id, $id);
26 print_r($result);
27} catch (Exception $e) {
28 echo 'Exception when calling DefaultApi->deleteQuestionResult: ', $e->getMessage(), PHP_EOL;
29}
30

获取问题结果 Internal Link

参数

Name Type Location Required Description
tenantId string query
id string path

响应

返回:GetQuestionResult200Response

示例

getQuestionResult 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// Configure API key authorization: api_key
7// 配置 API 密钥授权: api_key
8// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
9// 如有需要,请取消注释下面行以设置 API 密钥的前缀(例如 Bearer)
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
14 // 如果您想使用自定义 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
15 // This is optional, `GuzzleHttp\Client` will be used as default.
16 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
17 new GuzzleHttp\Client(),
18 $config
19);
20$tenant_id = 'tenant_id_example'; // 字符串
21$id = 'id_example'; // 字符串
22
23try {
24 $result = $apiInstance->getQuestionResult($tenant_id, $id);
25 print_r($result);
26} catch (Exception $e) {
27 echo 'Exception when calling DefaultApi->getQuestionResult: ', $e->getMessage(), PHP_EOL;
28}
29

获取问题结果列表 Internal Link

参数

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

响应

返回: GetQuestionResults200Response

示例

getQuestionResults 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// Configure API key authorization: api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
14 // 如果您想使用自定义 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
15 // This is optional, `GuzzleHttp\Client` will be used as default.
16 // 这是可选的,默认会使用 `GuzzleHttp\Client`。
17 new GuzzleHttp\Client(),
18 $config
19);
20$tenant_id = 'tenant_id_example'; // 字符串
21$url_id = 'url_id_example'; // 字符串
22$user_id = 'user_id_example'; // 字符串
23$start_date = 'start_date_example'; // 字符串
24$question_id = 'question_id_example'; // 字符串
25$question_ids = 'question_ids_example'; // 字符串
26$skip = 3.4; // 浮点数
27
28try {
29 $result = $apiInstance->getQuestionResults($tenant_id, $url_id, $user_id, $start_date, $question_id, $question_ids, $skip);
30 print_r($result);
31} catch (Exception $e) {
32 echo 'Exception when calling DefaultApi->getQuestionResults: ', $e->getMessage(), PHP_EOL;
33}
34

更新问题结果 Internal Link

参数

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

响应

返回: FlagCommentPublic200Response

示例

updateQuestionResult 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// Configure API key authorization: api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
14 // This is optional, `GuzzleHttp\Client` will be used as default.
15 new GuzzleHttp\Client(),
16 $config
17);
18$tenant_id = 'tenant_id_example'; // string
19$id = 'id_example'; // string
20$update_question_result_body = new \FastComments\Client\Model\UpdateQuestionResultBody(); // \FastComments\Client\Model\UpdateQuestionResultBody
21
22try {
23 $result = $apiInstance->updateQuestionResult($tenant_id, $id, $update_question_result_body);
24 print_r($result);
25} catch (Exception $e) {
26 echo 'Exception when calling DefaultApi->updateQuestionResult: ', $e->getMessage(), PHP_EOL;
27}
28

聚合问题结果 Internal Link

参数

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

返回

返回: AggregateQuestionResults200Response

示例

aggregateQuestionResults 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// Configure API key authorization: api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
14 // 如果想使用自定义 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
15 // This is optional, `GuzzleHttp\Client` will be used as default.
16 // 这是可选的,默认会使用 `GuzzleHttp\Client`。
17 new GuzzleHttp\Client(),
18 $config
19);
20$tenant_id = 'tenant_id_example'; // string
21$question_id = 'question_id_example'; // string
22$question_ids = array('question_ids_example'); // string[]
23$url_id = 'url_id_example'; // string
24$time_bucket = new \FastComments\Client\Model\\FastComments\Client\Model\AggregateTimeBucket(); // \FastComments\Client\Model\AggregateTimeBucket
25$start_date = new \DateTime('2013-10-20T19:20:30+01:00'); // \DateTime
26$force_recalculate = True; // bool
27
28try {
29 $result = $apiInstance->aggregateQuestionResults($tenant_id, $question_id, $question_ids, $url_id, $time_bucket, $start_date, $force_recalculate);
30 print_r($result);
31} catch (Exception $e) {
32 echo 'Exception when calling DefaultApi->aggregateQuestionResults: ', $e->getMessage(), PHP_EOL;
33}
34

批量聚合问题结果 Internal Link

参数

Name Type Location Required Description
tenantId string query
forceRecalculate boolean query

响应

返回: BulkAggregateQuestionResults200Response

示例

bulkAggregateQuestionResults 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// 配置 API 密钥授权: api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// 如有需要,取消下面的注释以设置 API 密钥的前缀(例如 Bearer)
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // 如果想使用自定义 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
14 // 这是可选的,默认会使用 `GuzzleHttp\Client`。
15 new GuzzleHttp\Client(),
16 $config
17);
18$tenant_id = 'tenant_id_example'; // string
19$bulk_aggregate_question_results_request = new \FastComments\Client\Model\BulkAggregateQuestionResultsRequest(); // \FastComments\Client\Model\BulkAggregateQuestionResultsRequest
20$force_recalculate = True; // bool
21
22try {
23 $result = $apiInstance->bulkAggregateQuestionResults($tenant_id, $bulk_aggregate_question_results_request, $force_recalculate);
24 print_r($result);
25} catch (Exception $e) {
26 echo 'Exception when calling DefaultApi->bulkAggregateQuestionResults: ', $e->getMessage(), PHP_EOL;
27}
28

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

参数

Name Type Location Required Description
tenantId string query
questionId string query
questionIds array query
urlId string query
startDate string query
forceRecalculate boolean query
minValue number query
maxValue number query
limit number query

响应

返回: CombineCommentsWithQuestionResults200Response

示例

combineCommentsWithQuestionResults 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// Configure API key authorization: api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
14 // This is optional, `GuzzleHttp\Client` will be used as default.
15 new GuzzleHttp\Client(),
16 $config
17);
18$tenant_id = 'tenant_id_example'; // string
19$question_id = 'question_id_example'; // string
20$question_ids = array('question_ids_example'); // string[]
21$url_id = 'url_id_example'; // string
22$start_date = new \DateTime('2013-10-20T19:20:30+01:00'); // \DateTime
23$force_recalculate = True; // bool
24$min_value = 3.4; // float
25$max_value = 3.4; // float
26$limit = 3.4; // float
27
28try {
29 $result = $apiInstance->combineCommentsWithQuestionResults($tenant_id, $question_id, $question_ids, $url_id, $start_date, $force_recalculate, $min_value, $max_value, $limit);
30 print_r($result);
31} catch (Exception $e) {
32 echo 'Exception when calling DefaultApi->combineCommentsWithQuestionResults: ', $e->getMessage(), PHP_EOL;
33}
34

添加 SSO 用户 Internal Link

参数

Name Type Location Required Description
tenantId string query Yes

响应

返回: AddSSOUserAPIResponse

示例

addSSOUser 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// 配置 API 密钥授权:api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// 如有需要,取消注释下面以为 API 密钥设置前缀(例如 Bearer)
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // 如果要使用自定义的 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
14 // 这可选,默认将使用 `GuzzleHttp\Client`。
15 new GuzzleHttp\Client(),
16 $config
17);
18$tenant_id = 'tenant_id_example'; // string
19$create_apisso_user_data = new \FastComments\Client\Model\CreateAPISSOUserData(); // \FastComments\Client\Model\CreateAPISSOUserData
20
21try {
22 $result = $apiInstance->addSSOUser($tenant_id, $create_apisso_user_data);
23 print_r($result);
24} catch (Exception $e) {
25 echo 'Exception when calling DefaultApi->addSSOUser: ', $e->getMessage(), PHP_EOL;
26}
27

删除 SSO 用户 Internal Link

参数

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

响应

返回: DeleteSSOUserAPIResponse

示例

deleteSSOUser 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// 配置 API 密钥授权:api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// 如有需要,取消注释下面以设置 API 密钥的前缀(例如 Bearer)
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // 如果您想使用自定义的 HTTP 客户端,请传入实现 `GuzzleHttp\ClientInterface` 的客户端。
14 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
15 new GuzzleHttp\Client(),
16 $config
17);
18$tenant_id = 'tenant_id_example'; // 字符串
19$id = 'id_example'; // 字符串
20$delete_comments = True; // 布尔值
21$comment_delete_mode = 'comment_delete_mode_example'; // 字符串
22
23try {
24 $result = $apiInstance->deleteSSOUser($tenant_id, $id, $delete_comments, $comment_delete_mode);
25 print_r($result);
26} catch (Exception $e) {
27 echo 'Exception when calling DefaultApi->deleteSSOUser: ', $e->getMessage(), PHP_EOL;
28}
29

通过邮箱获取 SSO 用户 Internal Link

参数

Name Type Location Required Description
tenantId string query
email string path

响应

返回: GetSSOUserByEmailAPIResponse

示例

getSSOUserByEmail 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// Configure API key authorization: api_key
7// 配置 API 密钥授权:api_key
8$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
9// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
10// 如有需要,解除注释以下内容以设置 API 密钥的前缀(例如 Bearer)
11// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
12
13
14$apiInstance = new FastComments\Client\Api\DefaultApi(
15 // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
16 // 如果要使用自定义 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
17 // This is optional, `GuzzleHttp\Client` will be used as default.
18 // 这是可选的,默认将使用 `GuzzleHttp\Client`
19 new GuzzleHttp\Client(),
20 $config
21);
22$tenant_id = 'tenant_id_example'; // 字符串
23$email = 'email_example'; // 字符串
24
25try {
26 $result = $apiInstance->getSSOUserByEmail($tenant_id, $email);
27 print_r($result);
28} catch (Exception $e) {
29 echo 'Exception when calling DefaultApi->getSSOUserByEmail: ', $e->getMessage(), PHP_EOL;
30}
31

通过 ID 获取 SSO 用户 Internal Link

参数

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

响应

返回: GetSSOUserByIdAPIResponse

示例

getSSOUserById 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// 配置 API 密钥授权:api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// 如果需要,请取消注释下面的代码以设置 API 密钥的前缀(例如 Bearer)
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // 如果想使用自定义的 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
14 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
15 new GuzzleHttp\Client(),
16 $config
17);
18$tenant_id = 'tenant_id_example'; // 字符串
19$id = 'id_example'; // 字符串
20
21try {
22 $result = $apiInstance->getSSOUserById($tenant_id, $id);
23 print_r($result);
24} catch (Exception $e) {
25 echo 'Exception when calling DefaultApi->getSSOUserById: ', $e->getMessage(), PHP_EOL;
26}
27

获取 SSO 用户列表 Internal Link

参数

Name Type Location Required Description
tenantId string query
skip integer query

响应

返回: GetSSOUsers200Response

示例

getSSOUsers 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// 配置 API 密钥授权:api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// 如果需要,请取消下面注释以设置 API 密钥的前缀(例如 Bearer)
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // 如果想使用自定义的 HTTP 客户端,请传入实现 `GuzzleHttp\ClientInterface` 的客户端。
14 // 这是可选的,默认会使用 `GuzzleHttp\Client`。
15 new GuzzleHttp\Client(),
16 $config
17);
18$tenant_id = 'tenant_id_example'; // string
19$skip = 56; // int
20
21try {
22 $result = $apiInstance->getSSOUsers($tenant_id, $skip);
23 print_r($result);
24} catch (Exception $e) {
25 echo 'Exception when calling DefaultApi->getSSOUsers: ', $e->getMessage(), PHP_EOL;
26}
27

部分更新 SSO 用户 Internal Link

参数

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

响应

返回:PatchSSOUserAPIResponse

示例

patchSSOUser 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// 配置 API 密钥授权:api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// 如有需要,取消注释下面内容以为 API 密钥设置前缀(例如 Bearer)
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // 如果要使用自定义的 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
14 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
15 new GuzzleHttp\Client(),
16 $config
17);
18$tenant_id = 'tenant_id_example'; // string
19$id = 'id_example'; // string
20$update_apisso_user_data = new \FastComments\Client\Model\UpdateAPISSOUserData(); // \FastComments\Client\Model\UpdateAPISSOUserData
21$update_comments = True; // bool
22
23try {
24 $result = $apiInstance->patchSSOUser($tenant_id, $id, $update_apisso_user_data, $update_comments);
25 print_r($result);
26} catch (Exception $e) {
27 echo 'Exception when calling DefaultApi->patchSSOUser: ', $e->getMessage(), PHP_EOL;
28}
29

更新/替换 SSO 用户 Internal Link

参数

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

响应

返回: PutSSOUserAPIResponse

示例

putSSOUser 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// Configure API key authorization: api_key
7// 配置 API 密钥授权:api_key
8// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
9// 如有需要,取消注释下面行以为 API 密钥设置前缀(例如 Bearer)
10// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
11
12
13$apiInstance = new FastComments\Client\Api\DefaultApi(
14 // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
15 // 如果想使用自定义的 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
16 // This is optional, `GuzzleHttp\Client` will be used as default.
17 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
18 new GuzzleHttp\Client(),
19 $config
20);
21$tenant_id = 'tenant_id_example'; // string
22$id = 'id_example'; // string
23$update_apisso_user_data = new \FastComments\Client\Model\UpdateAPISSOUserData(); // \FastComments\Client\Model\UpdateAPISSOUserData
24$update_comments = True; // bool
25
26try {
27 $result = $apiInstance->putSSOUser($tenant_id, $id, $update_apisso_user_data, $update_comments);
28 print_r($result);
29} catch (Exception $e) {
30 echo 'Exception when calling DefaultApi->putSSOUser: ', $e->getMessage(), PHP_EOL;
31}
32

创建订阅 Internal Link

参数

Name Type Location Required Description
tenantId string 查询

响应

返回:CreateSubscriptionAPIResponse

示例

createSubscription 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// Configure API key authorization: api_key
7// 配置 API 密钥授权:api_key
8// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
9// 如有需要,取消下面注释以为 API 密钥设置前缀(例如 Bearer)
10// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
11
12
13$apiInstance = new FastComments\Client\Api\DefaultApi(
14 // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
15 // 如果要使用自定义的 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
16 // This is optional, `GuzzleHttp\Client` will be used as default.
17 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
18 new GuzzleHttp\Client(),
19 $config
20);
21$tenant_id = 'tenant_id_example'; // string
22$create_api_user_subscription_data = new \FastComments\Client\Model\CreateAPIUserSubscriptionData(); // \FastComments\Client\Model\CreateAPIUserSubscriptionData
23
24try {
25 $result = $apiInstance->createSubscription($tenant_id, $create_api_user_subscription_data);
26 print_r($result);
27} catch (Exception $e) {
28 echo 'Exception when calling DefaultApi->createSubscription: ', $e->getMessage(), PHP_EOL;
29}
30

删除订阅 Internal Link

参数

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

响应

返回:DeleteSubscriptionAPIResponse

示例

deleteSubscription 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// 配置 API 密钥授权:api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// 如有需要,取消注释下面以为 API 密钥设置前缀(例如 Bearer)
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // 如果要使用自定义 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
14 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
15 new GuzzleHttp\Client(),
16 $config
17);
18$tenant_id = 'tenant_id_example'; // string
19$id = 'id_example'; // string
20$user_id = 'user_id_example'; // string
21
22try {
23 $result = $apiInstance->deleteSubscription($tenant_id, $id, $user_id);
24 print_r($result);
25} catch (Exception $e) {
26 echo 'Exception when calling DefaultApi->deleteSubscription: ', $e->getMessage(), PHP_EOL;
27}
28

获取订阅列表 Internal Link

参数

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

响应

返回:GetSubscriptionsAPIResponse

示例

getSubscriptions 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// Configure API key authorization: api_key
7// 配置 API 密钥授权:api_key
8// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
9// 如果需要,请取消下面的注释以设置前缀(例如 Bearer)用于 API 密钥
10// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
11
12
13$apiInstance = new FastComments\Client\Api\DefaultApi(
14 // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
15 // 如果您想使用自定义 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
16 // This is optional, `GuzzleHttp\Client` will be used as default.
17 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
18 new GuzzleHttp\Client(),
19 $config
20);
21$tenant_id = 'tenant_id_example'; // 字符串
22$user_id = 'user_id_example'; // 字符串
23
24try {
25 $result = $apiInstance->getSubscriptions($tenant_id, $user_id);
26 print_r($result);
27} catch (Exception $e) {
28 echo 'Exception when calling DefaultApi->getSubscriptions: ', $e->getMessage(), PHP_EOL;
29}
30

获取租户每日使用量 Internal Link

参数

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

响应

返回: GetTenantDailyUsages200Response

示例

getTenantDailyUsages 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// 配置 API 密钥授权: api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// 若需要,取消注释下面以为 API 密钥设置前缀(例如 Bearer)
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // 如果您想使用自定义的 http 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
14 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
15 new GuzzleHttp\Client(),
16 $config
17);
18$tenant_id = 'tenant_id_example'; // 字符串
19$year_number = 3.4; // 浮点数
20$month_number = 3.4; // 浮点数
21$day_number = 3.4; // 浮点数
22$skip = 3.4; // 浮点数
23
24try {
25 $result = $apiInstance->getTenantDailyUsages($tenant_id, $year_number, $month_number, $day_number, $skip);
26 print_r($result);
27} catch (Exception $e) {
28 echo 'Exception when calling DefaultApi->getTenantDailyUsages: ', $e->getMessage(), PHP_EOL;
29}
30

创建租户套餐 Internal Link

参数

Name Type Location Required Description
tenantId string query

响应

返回:CreateTenantPackage200Response

示例

createTenantPackage 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// Configure API key authorization: api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
14 // This is optional, `GuzzleHttp\Client` will be used as default.
15 new GuzzleHttp\Client(),
16 $config
17);
18$tenant_id = 'tenant_id_example'; // string
19$create_tenant_package_body = new \FastComments\Client\Model\CreateTenantPackageBody(); // \FastComments\Client\Model\CreateTenantPackageBody
20
21try {
22 $result = $apiInstance->createTenantPackage($tenant_id, $create_tenant_package_body);
23 print_r($result);
24} catch (Exception $e) {
25 echo 'Exception when calling DefaultApi->createTenantPackage: ', $e->getMessage(), PHP_EOL;
26}
27

删除租户套餐 Internal Link

参数

Name Type Location Required Description
tenantId string query
id string path

响应

返回: FlagCommentPublic200Response

示例

deleteTenantPackage 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// 配置 API 密钥授权:api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// 如有需要,取消下面注释以为 API 密钥设置前缀(例如 Bearer)
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // 如果想使用自定义的 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
14 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
15 new GuzzleHttp\Client(),
16 $config
17);
18$tenant_id = 'tenant_id_example'; // string
19$id = 'id_example'; // string
20
21try {
22 $result = $apiInstance->deleteTenantPackage($tenant_id, $id);
23 print_r($result);
24} catch (Exception $e) {
25 echo 'Exception when calling DefaultApi->deleteTenantPackage: ', $e->getMessage(), PHP_EOL;
26}
27

获取租户套餐 Internal Link

参数

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

响应

返回:GetTenantPackage200Response

示例

getTenantPackage 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// 配置 API 密钥授权:api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // 如果您想使用自定义 HTTP 客户端,请传入实现 `GuzzleHttp\ClientInterface` 的客户端。
14 // This is optional, `GuzzleHttp\Client` will be used as default.
15 new GuzzleHttp\Client(),
16 $config
17);
18$tenant_id = 'tenant_id_example'; // string
19$id = 'id_example'; // string
20
21try {
22 $result = $apiInstance->getTenantPackage($tenant_id, $id);
23 print_r($result);
24} catch (Exception $e) {
25 echo 'Exception when calling DefaultApi->getTenantPackage: ', $e->getMessage(), PHP_EOL;
26}
27

获取租户套餐列表 Internal Link

参数

Name Type Location Required Description
tenantId string query
skip number query

响应

返回: GetTenantPackages200Response

示例

getTenantPackages 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// 配置 API 密钥授权: api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// 如有需要,请取消注释下面行以为 API 密钥设置前缀(例如 Bearer)
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // 如果要使用自定义 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
14 // 这不是必需的,默认将使用 `GuzzleHttp\Client`。
15 new GuzzleHttp\Client(),
16 $config
17);
18$tenant_id = 'tenant_id_example'; // string
19$skip = 3.4; // float
20
21try {
22 $result = $apiInstance->getTenantPackages($tenant_id, $skip);
23 print_r($result);
24} catch (Exception $e) {
25 echo 'Exception when calling DefaultApi->getTenantPackages: ', $e->getMessage(), PHP_EOL;
26}
27

替换租户套餐 Internal Link

参数

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

响应

返回: FlagCommentPublic200Response

示例

replaceTenantPackage 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// 配置 API 密钥授权: api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// 如有需要,取消下面的注释以为 API 密钥设置前缀(例如 Bearer)
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // 如果您想使用自定义 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
14 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
15 new GuzzleHttp\Client(),
16 $config
17);
18$tenant_id = 'tenant_id_example'; // string
19$id = 'id_example'; // string
20$replace_tenant_package_body = new \FastComments\Client\Model\ReplaceTenantPackageBody(); // \FastComments\Client\Model\ReplaceTenantPackageBody
21
22try {
23 $result = $apiInstance->replaceTenantPackage($tenant_id, $id, $replace_tenant_package_body);
24 print_r($result);
25} catch (Exception $e) {
26 echo 'Exception when calling DefaultApi->replaceTenantPackage: ', $e->getMessage(), PHP_EOL;
27}
28

更新租户套餐 Internal Link

参数

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

响应

返回: FlagCommentPublic200Response

示例

updateTenantPackage 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// 配置 API 密钥授权:api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// 如有需要,取消注释下面以设置 API 密钥的前缀(例如 Bearer)
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // 如果您想使用自定义的 HTTP 客户端,请传入实现 `GuzzleHttp\ClientInterface` 的客户端。
14 // 这是可选的,默认会使用 `GuzzleHttp\Client`。
15 new GuzzleHttp\Client(),
16 $config
17);
18$tenant_id = 'tenant_id_example'; // string
19$id = 'id_example'; // string
20$update_tenant_package_body = new \FastComments\Client\Model\UpdateTenantPackageBody(); // \FastComments\Client\Model\UpdateTenantPackageBody
21
22try {
23 $result = $apiInstance->updateTenantPackage($tenant_id, $id, $update_tenant_package_body);
24 print_r($result);
25} catch (Exception $e) {
26 echo 'Exception when calling DefaultApi->updateTenantPackage: ', $e->getMessage(), PHP_EOL;
27}
28

创建租户用户 Internal Link

参数

Name Type Location Required Description
tenantId string query

响应

返回: CreateTenantUser200Response

示例

createTenantUser 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// 配置 API 密钥授权: api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// 如有需要,取消下面注释以为 API 密钥设置前缀(例如 Bearer)
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // 如果想使用自定义 HTTP 客户端,传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
14 // 这是可选的,默认会使用 `GuzzleHttp\Client`。
15 new GuzzleHttp\Client(),
16 $config
17);
18$tenant_id = 'tenant_id_example'; // string
19$create_tenant_user_body = new \FastComments\Client\Model\CreateTenantUserBody(); // \FastComments\Client\Model\CreateTenantUserBody
20
21try {
22 $result = $apiInstance->createTenantUser($tenant_id, $create_tenant_user_body);
23 print_r($result);
24} catch (Exception $e) {
25 echo 'Exception when calling DefaultApi->createTenantUser: ', $e->getMessage(), PHP_EOL;
26}
27

删除租户用户 Internal Link

参数

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

响应

返回: FlagCommentPublic200Response

示例

deleteTenantUser 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// 配置 API 密钥授权: api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// 如有需要,取消注释以下内容以设置 API 密钥的前缀(例如 Bearer)
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // 如果您想使用自定义 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
14 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
15 new GuzzleHttp\Client(),
16 $config
17);
18$tenant_id = 'tenant_id_example'; // 字符串
19$id = 'id_example'; // 字符串
20$delete_comments = 'delete_comments_example'; // 字符串
21$comment_delete_mode = 'comment_delete_mode_example'; // 字符串
22
23try {
24 $result = $apiInstance->deleteTenantUser($tenant_id, $id, $delete_comments, $comment_delete_mode);
25 print_r($result);
26} catch (Exception $e) {
27 echo 'Exception when calling DefaultApi->deleteTenantUser: ', $e->getMessage(), PHP_EOL;
28}
29

获取租户用户 Internal Link

参数

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

响应

返回:GetTenantUser200Response

示例

getTenantUser 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// 配置 API 密钥授权:api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// 如有需要,可取消下面的注释来为 API 密钥设置前缀(例如 Bearer)
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // 如果您想使用自定义 HTTP 客户端,请传入实现 `GuzzleHttp\ClientInterface` 的客户端。
14 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
15 new GuzzleHttp\Client(),
16 $config
17);
18$tenant_id = 'tenant_id_example'; // string
19$id = 'id_example'; // string
20
21try {
22 $result = $apiInstance->getTenantUser($tenant_id, $id);
23 print_r($result);
24} catch (Exception $e) {
25 echo 'Exception when calling DefaultApi->getTenantUser: ', $e->getMessage(), PHP_EOL;
26}
27

获取租户用户列表 Internal Link

参数

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

响应

返回: GetTenantUsers200Response

示例

getTenantUsers 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// 配置 API 密钥授权:api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// 如有需要,取消注释下面一行以为 API 密钥设置前缀(例如 Bearer)
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // 如果想使用自定义 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
14 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
15 new GuzzleHttp\Client(),
16 $config
17);
18$tenant_id = 'tenant_id_example'; // 字符串
19$skip = 3.4; // 浮点数
20
21try {
22 $result = $apiInstance->getTenantUsers($tenant_id, $skip);
23 print_r($result);
24} catch (Exception $e) {
25 echo 'Exception when calling DefaultApi->getTenantUsers: ', $e->getMessage(), PHP_EOL;
26}
27

替换租户用户 Internal Link

参数

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

响应

返回:FlagCommentPublic200Response

示例

replaceTenantUser 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// Configure API key authorization: api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
14 // This is optional, `GuzzleHttp\Client` will be used as default.
15 new GuzzleHttp\Client(),
16 $config
17);
18$tenant_id = 'tenant_id_example'; // string
19$id = 'id_example'; // string
20$replace_tenant_user_body = new \FastComments\Client\Model\ReplaceTenantUserBody(); // \FastComments\Client\Model\ReplaceTenantUserBody
21$update_comments = 'update_comments_example'; // string
22
23try {
24 $result = $apiInstance->replaceTenantUser($tenant_id, $id, $replace_tenant_user_body, $update_comments);
25 print_r($result);
26} catch (Exception $e) {
27 echo 'Exception when calling DefaultApi->replaceTenantUser: ', $e->getMessage(), PHP_EOL;
28}
29

参数

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

响应

返回:FlagCommentPublic200Response

示例

sendLoginLink 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// Configure API key authorization: api_key
7// 配置 API 密钥授权: api_key
8// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
9// 如有需要,可取消下面注释以设置 API 密钥的前缀(例如 Bearer)
10// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
11
12
13$apiInstance = new FastComments\Client\Api\DefaultApi(
14 // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
15 // 如果要使用自定义 HTTP 客户端,请传入实现 `GuzzleHttp\ClientInterface` 的客户端。
16 // This is optional, `GuzzleHttp\Client` will be used as default.
17 // 这是可选的,默认会使用 `GuzzleHttp\Client`。
18 new GuzzleHttp\Client(),
19 $config
20);
21$tenant_id = 'tenant_id_example'; // 字符串
22$id = 'id_example'; // 字符串
23$redirect_url = 'redirect_url_example'; // 字符串
24
25try {
26 $result = $apiInstance->sendLoginLink($tenant_id, $id, $redirect_url);
27 print_r($result);
28} catch (Exception $e) {
29 echo 'Exception when calling DefaultApi->sendLoginLink: ', $e->getMessage(), PHP_EOL;
30}
31

更新租户用户 Internal Link

参数

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

响应

返回: FlagCommentPublic200Response

示例

updateTenantUser 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// 配置 API 密钥授权:api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// 如有需要,取消下面的注释以为 API 密钥设置前缀(例如 Bearer)
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
14 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
15 new GuzzleHttp\Client(),
16 $config
17);
18$tenant_id = 'tenant_id_example'; // string
19$id = 'id_example'; // string
20$update_tenant_user_body = new \FastComments\Client\Model\UpdateTenantUserBody(); // \FastComments\Client\Model\UpdateTenantUserBody
21$update_comments = 'update_comments_example'; // string
22
23try {
24 $result = $apiInstance->updateTenantUser($tenant_id, $id, $update_tenant_user_body, $update_comments);
25 print_r($result);
26} catch (Exception $e) {
27 echo 'Exception when calling DefaultApi->updateTenantUser: ', $e->getMessage(), PHP_EOL;
28}
29

创建租户 Internal Link

参数

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

响应

返回: CreateTenant200Response

示例

createTenant 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// 配置 API 密钥授权:api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// 如需设置前缀(例如 Bearer)用于 API 密钥,请取消注释下方
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // 如果您想使用自定义 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
14 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
15 new GuzzleHttp\Client(),
16 $config
17);
18$tenant_id = 'tenant_id_example'; // string
19$create_tenant_body = new \FastComments\Client\Model\CreateTenantBody(); // \FastComments\Client\Model\CreateTenantBody
20
21try {
22 $result = $apiInstance->createTenant($tenant_id, $create_tenant_body);
23 print_r($result);
24} catch (Exception $e) {
25 echo 'Exception when calling DefaultApi->createTenant: ', $e->getMessage(), PHP_EOL;
26}
27

删除租户 Internal Link

参数

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

响应

返回: FlagCommentPublic200Response

示例

deleteTenant 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// Configure API key authorization: api_key
7// 配置 API 密钥授权: api_key
8// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
9// 如有需要,取消下面的注释以设置前缀(例如 Bearer)用于 API 密钥
10// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
11
12
13$apiInstance = new FastComments\Client\Api\DefaultApi(
14 // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
15 // 如果您想使用自定义 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
16 // This is optional, `GuzzleHttp\Client` will be used as default.
17 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
18 new GuzzleHttp\Client(),
19 $config
20);
21$tenant_id = 'tenant_id_example'; // string
22$id = 'id_example'; // string
23$sure = 'sure_example'; // string
24
25try {
26 $result = $apiInstance->deleteTenant($tenant_id, $id, $sure);
27 print_r($result);
28} catch (Exception $e) {
29 echo 'Exception when calling DefaultApi->deleteTenant: ', $e->getMessage(), PHP_EOL;
30}
31

获取租户 Internal Link

参数

Name Type Location Required Description
tenantId string 查询
id string 路径

响应

返回: GetTenant200Response

示例

getTenant 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// 配置 API 密钥授权:api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// 如有需要,取消下面注释以为 API 密钥设置前缀(例如 Bearer)
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // 如果想使用自定义 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
14 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
15 new GuzzleHttp\Client(),
16 $config
17);
18$tenant_id = 'tenant_id_example'; // string
19$id = 'id_example'; // string
20
21try {
22 $result = $apiInstance->getTenant($tenant_id, $id);
23 print_r($result);
24} catch (Exception $e) {
25 echo 'Exception when calling DefaultApi->getTenant: ', $e->getMessage(), PHP_EOL;
26}
27

获取租户列表 Internal Link

参数

Name Type Location Required Description
tenantId string query
meta string query
skip number query

响应

返回: GetTenants200Response

示例

getTenants 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// 配置 API 密钥授权:api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// 如果需要,取消注释下面一行以为 API 密钥设置前缀(例如 Bearer)
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // 如果您想使用自定义的 http 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
14 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
15 new GuzzleHttp\Client(),
16 $config
17);
18$tenant_id = 'tenant_id_example'; // string
19$meta = 'meta_example'; // string
20$skip = 3.4; // float
21
22try {
23 $result = $apiInstance->getTenants($tenant_id, $meta, $skip);
24 print_r($result);
25} catch (Exception $e) {
26 echo 'Exception when calling DefaultApi->getTenants: ', $e->getMessage(), PHP_EOL;
27}
28

更新租户 Internal Link

参数

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

响应

返回: FlagCommentPublic200Response

示例

updateTenant 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// 配置 API 密钥授权:api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// 如有需要,取消注释下面以为 API 密钥设置前缀(例如 Bearer)
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // 如果您想使用自定义 http 客户端,请传入实现 `GuzzleHttp\ClientInterface` 的客户端。
14 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
15 new GuzzleHttp\Client(),
16 $config
17);
18$tenant_id = 'tenant_id_example'; // string
19$id = 'id_example'; // string
20$update_tenant_body = new \FastComments\Client\Model\UpdateTenantBody(); // \FastComments\Client\Model\UpdateTenantBody
21
22try {
23 $result = $apiInstance->updateTenant($tenant_id, $id, $update_tenant_body);
24 print_r($result);
25} catch (Exception $e) {
26 echo 'Exception when calling DefaultApi->updateTenant: ', $e->getMessage(), PHP_EOL;
27}
28

上传图片 Internal Link

上传并调整图像大小

参数

Name Type Location Required Description
tenantId string path Yes
sizePreset string query No 大小预设: "Default"(1000x1000px)或 "CrossPlatform"(为流行设备创建尺寸)
urlId string query No 上传发生的页面的 ID,用于配置

响应

返回:UploadImageResponse

示例

uploadImage 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6
7$apiInstance = new FastComments\Client\Api\PublicApi(
8 // 如果您想使用自定义 HTTP 客户端,请传入实现 `GuzzleHttp\ClientInterface` 的客户端。
9 // 这是可选的,默认会使用 `GuzzleHttp\Client`。
10 new GuzzleHttp\Client()
11);
12$tenant_id = 'tenant_id_example'; // string
13$file = '/path/to/file.txt'; // \SplFileObject
14$size_preset = new \FastComments\Client\Model\\FastComments\Client\Model\SizePreset(); // \FastComments\Client\Model\SizePreset | 大小预设:\"Default\"(1000x1000px)或 \"CrossPlatform\"(为流行设备创建尺寸)
15$url_id = 'url_id_example'; // string | 上传发生的页面的 ID,用于配置
16
17try {
18 $result = $apiInstance->uploadImage($tenant_id, $file, $size_preset, $url_id);
19 print_r($result);
20} catch (Exception $e) {
21 echo 'Exception when calling PublicApi->uploadImage: ', $e->getMessage(), PHP_EOL;
22}
23

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

参数

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

响应

返回:GetUserBadgeProgressById200Response

示例

getUserBadgeProgressById 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// 配置 API 密钥授权:api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// 如有需要,取消注释下面以设置 API 密钥的前缀(例如 Bearer)
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
14 // This is optional, `GuzzleHttp\Client` will be used as default.
15 new GuzzleHttp\Client(),
16 $config
17);
18$tenant_id = 'tenant_id_example'; // string
19$id = 'id_example'; // string
20
21try {
22 $result = $apiInstance->getUserBadgeProgressById($tenant_id, $id);
23 print_r($result);
24} catch (Exception $e) {
25 echo 'Exception when calling DefaultApi->getUserBadgeProgressById: ', $e->getMessage(), PHP_EOL;
26}
27

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

参数

Name Type Location Required Description
tenantId string query
userId string path

响应

返回: GetUserBadgeProgressById200Response

示例

getUserBadgeProgressByUserId 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// 配置 API 密钥授权:api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// 如果需要,请取消下面的注释以为 API 密钥设置前缀(例如 Bearer)
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // 如果您想使用自定义 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
14 // 这是可选的,默认会使用 `GuzzleHttp\Client`。
15 new GuzzleHttp\Client(),
16 $config
17);
18$tenant_id = 'tenant_id_example'; // string
19$user_id = 'user_id_example'; // string
20
21try {
22 $result = $apiInstance->getUserBadgeProgressByUserId($tenant_id, $user_id);
23 print_r($result);
24} catch (Exception $e) {
25 echo 'Exception when calling DefaultApi->getUserBadgeProgressByUserId: ', $e->getMessage(), PHP_EOL;
26}
27

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

参数

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

响应

返回: GetUserBadgeProgressList200Response

示例

getUserBadgeProgressList 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// Configure API key authorization: api_key
7// 配置 API 密钥授权: api_key
8// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
9// 如有需要,取消下面的注释以设置 API 密钥的前缀(例如 Bearer)
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
14 // 如果要使用自定义的 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
15 // This is optional, `GuzzleHttp\Client` will be used as default.
16 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
17 new GuzzleHttp\Client(),
18 $config
19);
20$tenant_id = 'tenant_id_example'; // string
21$user_id = 'user_id_example'; // string
22$limit = 3.4; // float
23$skip = 3.4; // float
24
25try {
26 $result = $apiInstance->getUserBadgeProgressList($tenant_id, $user_id, $limit, $skip);
27 print_r($result);
28} catch (Exception $e) {
29 echo 'Exception when calling DefaultApi->getUserBadgeProgressList: ', $e->getMessage(), PHP_EOL;
30}
31

创建用户徽章 Internal Link

参数

Name Type Location Required Description
tenantId string query

响应

返回: CreateUserBadge200Response

示例

createUserBadge 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// 配置 API 密钥授权: api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// 如有需要,取消下面的注释以为 API 密钥设置前缀(例如 Bearer)
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // 如果想使用自定义的 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
14 // 这可选,默认将使用 `GuzzleHttp\Client`。
15 new GuzzleHttp\Client(),
16 $config
17);
18$tenant_id = 'tenant_id_example'; // 字符串
19$create_user_badge_params = new \FastComments\Client\Model\CreateUserBadgeParams(); // \FastComments\Client\Model\CreateUserBadgeParams 实例
20
21try {
22 $result = $apiInstance->createUserBadge($tenant_id, $create_user_badge_params);
23 print_r($result);
24} catch (Exception $e) {
25 echo 'Exception when calling DefaultApi->createUserBadge: ', $e->getMessage(), PHP_EOL;
26}
27

删除用户徽章 Internal Link

参数

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

响应

返回:UpdateUserBadge200Response

示例

deleteUserBadge 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// Configure API key authorization: api_key
7// 配置 API 密钥授权: api_key
8$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
9// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
10// 如有需要,取消下面注释以为 API 密钥设置前缀(例如 Bearer)
11// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
12
13
14$apiInstance = new FastComments\Client\Api\DefaultApi(
15 // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
16 // 如果想使用自定义的 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
17 // This is optional, `GuzzleHttp\Client` will be used as default.
18 // 这是可选的,默认会使用 `GuzzleHttp\Client`。
19 new GuzzleHttp\Client(),
20 $config
21);
22$tenant_id = 'tenant_id_example'; // string
23$id = 'id_example'; // string
24
25try {
26 $result = $apiInstance->deleteUserBadge($tenant_id, $id);
27 print_r($result);
28} catch (Exception $e) {
29 echo 'Exception when calling DefaultApi->deleteUserBadge: ', $e->getMessage(), PHP_EOL;
30}
31

获取用户徽章 Internal Link

参数

Name Type Location Required Description
tenantId string query
id string path

响应

返回: GetUserBadge200Response

示例

getUserBadge 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// Configure API key authorization: api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// 如有需要,取消注释下面以为 API 密钥设置前缀(例如 Bearer)
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // 如果要使用自定义 http 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
14 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
15 new GuzzleHttp\Client(),
16 $config
17);
18$tenant_id = 'tenant_id_example'; // 字符串
19$id = 'id_example'; // 字符串
20
21try {
22 $result = $apiInstance->getUserBadge($tenant_id, $id);
23 print_r($result);
24} catch (Exception $e) {
25 echo 'Exception when calling DefaultApi->getUserBadge: ', $e->getMessage(), PHP_EOL;
26}
27

获取用户徽章列表 Internal Link

参数

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

响应

返回:GetUserBadges200Response

示例

getUserBadges 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// Configure API key authorization: api_key
7// 配置 API 密钥授权:api_key
8$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
9// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
10// 如有需要,取消注释下面以为 API 密钥设置前缀(例如 Bearer)
11// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
12
13
14$apiInstance = new FastComments\Client\Api\DefaultApi(
15 // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
16 // 如果您想使用自定义 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
17 // This is optional, `GuzzleHttp\Client` will be used as default.
18 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
19 new GuzzleHttp\Client(),
20 $config
21);
22$tenant_id = 'tenant_id_example'; // string
23$user_id = 'user_id_example'; // string
24$badge_id = 'badge_id_example'; // string
25$type = 3.4; // float
26$displayed_on_comments = True; // bool
27$limit = 3.4; // float
28$skip = 3.4; // float
29
30try {
31 $result = $apiInstance->getUserBadges($tenant_id, $user_id, $badge_id, $type, $displayed_on_comments, $limit, $skip);
32 print_r($result);
33} catch (Exception $e) {
34 echo 'Exception when calling DefaultApi->getUserBadges: ', $e->getMessage(), PHP_EOL;
35}
36

更新用户徽章 Internal Link

参数

Name Type Location Required Description
tenantId string 查询
id string 路径

响应

返回: UpdateUserBadge200Response

示例

updateUserBadge 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// Configure API key authorization: api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
14 // This is optional, `GuzzleHttp\Client` will be used as default.
15 new GuzzleHttp\Client(),
16 $config
17);
18$tenant_id = 'tenant_id_example'; // 字符串
19$id = 'id_example'; // 字符串
20$update_user_badge_params = new \FastComments\Client\Model\UpdateUserBadgeParams(); // \FastComments\Client\Model\UpdateUserBadgeParams
21
22try {
23 $result = $apiInstance->updateUserBadge($tenant_id, $id, $update_user_badge_params);
24 print_r($result);
25} catch (Exception $e) {
26 echo 'Exception when calling DefaultApi->updateUserBadge: ', $e->getMessage(), PHP_EOL;
27}
28

获取用户通知计数 Internal Link

参数

Name Type Location Required Description
tenantId string query
sso string query

响应

返回: GetUserNotificationCount200Response

示例

getUserNotificationCount 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6
7$apiInstance = new FastComments\Client\Api\PublicApi(
8 // 如果要使用自定义 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
9 // 这是可选的,默认会使用 `GuzzleHttp\Client`。
10 new GuzzleHttp\Client()
11);
12$tenant_id = 'tenant_id_example'; // 字符串
13$sso = 'sso_example'; // 字符串
14
15try {
16 $result = $apiInstance->getUserNotificationCount($tenant_id, $sso);
17 print_r($result);
18} catch (Exception $e) {
19 echo 'Exception when calling PublicApi->getUserNotificationCount: ', $e->getMessage(), PHP_EOL;
20}
21

获取用户通知 Internal Link

参数

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

响应

返回: GetUserNotifications200Response

示例

getUserNotifications 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6
7$apiInstance = new FastComments\Client\Api\PublicApi(
8 // 如果您想使用自定义 HTTP 客户端,请传入实现 `GuzzleHttp\ClientInterface` 的客户端。
9 // 这是可选的,默认会使用 `GuzzleHttp\Client`。
10 new GuzzleHttp\Client()
11);
12$tenant_id = 'tenant_id_example'; // string
13$page_size = 56; // int
14$after_id = 'after_id_example'; // string
15$include_context = True; // bool
16$after_created_at = 56; // int
17$unread_only = True; // bool
18$dm_only = True; // bool
19$no_dm = True; // bool
20$include_translations = True; // bool
21$sso = 'sso_example'; // string
22
23try {
24 $result = $apiInstance->getUserNotifications($tenant_id, $page_size, $after_id, $include_context, $after_created_at, $unread_only, $dm_only, $no_dm, $include_translations, $sso);
25 print_r($result);
26} catch (Exception $e) {
27 echo 'Exception when calling PublicApi->getUserNotifications: ', $e->getMessage(), PHP_EOL;
28}
29

重置用户通知计数 Internal Link

参数

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

响应

返回: ResetUserNotifications200Response

示例

resetUserNotificationCount 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6
7$apiInstance = new FastComments\Client\Api\PublicApi(
8 // 如果您想使用自定义 HTTP 客户端,请传入实现 `GuzzleHttp\ClientInterface` 的客户端。
9 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
10 new GuzzleHttp\Client()
11);
12$tenant_id = 'tenant_id_example'; // 字符串
13$sso = 'sso_example'; // 字符串
14
15try {
16 $result = $apiInstance->resetUserNotificationCount($tenant_id, $sso);
17 print_r($result);
18} catch (Exception $e) {
19 echo 'Exception when calling PublicApi->resetUserNotificationCount: ', $e->getMessage(), PHP_EOL;
20}
21

重置用户通知 Internal Link

参数

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

响应

返回: ResetUserNotifications200Response

示例

resetUserNotifications 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6
7$apiInstance = new FastComments\Client\Api\PublicApi(
8 // 如果您想使用自定义的 HTTP 客户端,请传入实现 `GuzzleHttp\ClientInterface` 的客户端。
9 // 这是可选的,默认会使用 `GuzzleHttp\Client`。
10 new GuzzleHttp\Client()
11);
12$tenant_id = 'tenant_id_example'; // 字符串
13$after_id = 'after_id_example'; // 字符串
14$after_created_at = 56; // 整数
15$unread_only = True; // 布尔值
16$dm_only = True; // 布尔值
17$no_dm = True; // 布尔值
18$sso = 'sso_example'; // 字符串
19
20try {
21 $result = $apiInstance->resetUserNotifications($tenant_id, $after_id, $after_created_at, $unread_only, $dm_only, $no_dm, $sso);
22 print_r($result);
23} catch (Exception $e) {
24 echo 'Exception when calling PublicApi->resetUserNotifications: ', $e->getMessage(), PHP_EOL;
25}
26

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

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

参数

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

响应

返回: UpdateUserNotificationStatus200Response

示例

updateUserNotificationCommentSubscriptionStatus 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6
7$apiInstance = new FastComments\Client\Api\PublicApi(
8 // 如果您想使用自定义 HTTP 客户端,请传入实现 `GuzzleHttp\ClientInterface` 的客户端。
9 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
10 new GuzzleHttp\Client()
11);
12$tenant_id = 'tenant_id_example'; // 字符串
13$notification_id = 'notification_id_example'; // 字符串
14$opted_in_or_out = 'opted_in_or_out_example'; // 字符串
15$comment_id = 'comment_id_example'; // 字符串
16$sso = 'sso_example'; // 字符串
17
18try {
19 $result = $apiInstance->updateUserNotificationCommentSubscriptionStatus($tenant_id, $notification_id, $opted_in_or_out, $comment_id, $sso);
20 print_r($result);
21} catch (Exception $e) {
22 echo 'Exception when calling PublicApi->updateUserNotificationCommentSubscriptionStatus: ', $e->getMessage(), PHP_EOL;
23}
24

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

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

参数

Name Type Location Required Description
tenantId string query
urlId string query
url string query
pageTitle string query
subscribedOrUnsubscribed string path
sso string query

响应

返回: UpdateUserNotificationStatus200Response

示例

updateUserNotificationPageSubscriptionStatus 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6
7$apiInstance = new FastComments\Client\Api\PublicApi(
8 // 如果您想使用自定义的 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
9 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
10 new GuzzleHttp\Client()
11);
12$tenant_id = 'tenant_id_example'; // string
13$url_id = 'url_id_example'; // string
14$url = 'url_example'; // string
15$page_title = 'page_title_example'; // string
16$subscribed_or_unsubscribed = 'subscribed_or_unsubscribed_example'; // string
17$sso = 'sso_example'; // string
18
19try {
20 $result = $apiInstance->updateUserNotificationPageSubscriptionStatus($tenant_id, $url_id, $url, $page_title, $subscribed_or_unsubscribed, $sso);
21 print_r($result);
22} catch (Exception $e) {
23 echo 'Exception when calling PublicApi->updateUserNotificationPageSubscriptionStatus: ', $e->getMessage(), PHP_EOL;
24}
25

更新用户通知状态 Internal Link

参数

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

响应

返回: UpdateUserNotificationStatus200Response

示例

updateUserNotificationStatus 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6
7$apiInstance = new FastComments\Client\Api\PublicApi(
8 // 如果要使用自定义 HTTP 客户端,请传入实现 `GuzzleHttp\ClientInterface` 的客户端。
9 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
10 new GuzzleHttp\Client()
11);
12$tenant_id = 'tenant_id_example'; // string
13$notification_id = 'notification_id_example'; // string
14$new_status = 'new_status_example'; // string
15$sso = 'sso_example'; // string
16
17try {
18 $result = $apiInstance->updateUserNotificationStatus($tenant_id, $notification_id, $new_status, $sso);
19 print_r($result);
20} catch (Exception $e) {
21 echo 'Exception when calling PublicApi->updateUserNotificationStatus: ', $e->getMessage(), PHP_EOL;
22}
23

获取用户在线状态 Internal Link

参数

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

响应

返回: GetUserPresenceStatuses200Response

示例

getUserPresenceStatuses 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6
7$apiInstance = new FastComments\Client\Api\PublicApi(
8 // 如果您想使用自定义 HTTP 客户端,请传入实现 `GuzzleHttp\ClientInterface` 的客户端。
9 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
10 new GuzzleHttp\Client()
11);
12$tenant_id = 'tenant_id_example'; // string
13$url_id_ws = 'url_id_ws_example'; // string
14$user_ids = 'user_ids_example'; // string
15
16try {
17 $result = $apiInstance->getUserPresenceStatuses($tenant_id, $url_id_ws, $user_ids);
18 print_r($result);
19} catch (Exception $e) {
20 echo 'Exception when calling PublicApi->getUserPresenceStatuses: ', $e->getMessage(), PHP_EOL;
21}
22

搜索用户 Internal Link

参数

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

响应

返回: SearchUsers200Response

示例

searchUsers 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6
7$apiInstance = new FastComments\Client\Api\PublicApi(
8 // 如果您想使用自定义 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
9 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
10 new GuzzleHttp\Client()
11);
12$tenant_id = 'tenant_id_example'; // string
13$url_id = 'url_id_example'; // string
14$username_starts_with = 'username_starts_with_example'; // string
15$mention_group_ids = array('mention_group_ids_example'); // string[]
16$sso = 'sso_example'; // string
17
18try {
19 $result = $apiInstance->searchUsers($tenant_id, $url_id, $username_starts_with, $mention_group_ids, $sso);
20 print_r($result);
21} catch (Exception $e) {
22 echo 'Exception when calling PublicApi->searchUsers: ', $e->getMessage(), PHP_EOL;
23}
24

获取用户 Internal Link

参数

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

响应

返回: GetUser200Response

示例

getUser 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// 配置 API 密钥授权:api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// 如果需要,取消注释下面以设置前缀(例如 Bearer)用于 API 密钥
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // 如果要使用自定义 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
14 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
15 new GuzzleHttp\Client(),
16 $config
17);
18$tenant_id = 'tenant_id_example'; // 字符串
19$id = 'id_example'; // 字符串
20
21try {
22 $result = $apiInstance->getUser($tenant_id, $id);
23 print_r($result);
24} catch (Exception $e) {
25 echo 'Exception when calling DefaultApi->getUser: ', $e->getMessage(), PHP_EOL;
26}
27

创建投票 Internal Link

参数

Name Type Location Required Description
tenantId string query
commentId string query
direction string query
userId string query
anonUserId string query

响应

返回: VoteComment200Response

示例

createVote 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// 配置 API 密钥授权: api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// 如有需要,取消注释以下内容以为 API 密钥设置前缀(例如 Bearer)
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // 如果希望使用自定义的 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
14 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
15 new GuzzleHttp\Client(),
16 $config
17);
18$tenant_id = 'tenant_id_example'; // string
19$comment_id = 'comment_id_example'; // string
20$direction = 'direction_example'; // string
21$user_id = 'user_id_example'; // string
22$anon_user_id = 'anon_user_id_example'; // string
23
24try {
25 $result = $apiInstance->createVote($tenant_id, $comment_id, $direction, $user_id, $anon_user_id);
26 print_r($result);
27} catch (Exception $e) {
28 echo 'Exception when calling DefaultApi->createVote: ', $e->getMessage(), PHP_EOL;
29}
30

删除投票 Internal Link

参数

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

响应

返回: DeleteCommentVote200Response

示例

deleteVote 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// 配置 API 密钥授权: api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// 如有需要,取消注释以下行以为 API 密钥设置前缀(例如 Bearer)
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // 如果想使用自定义 HTTP 客户端,传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
14 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
15 new GuzzleHttp\Client(),
16 $config
17);
18$tenant_id = 'tenant_id_example'; // 字符串
19$id = 'id_example'; // 字符串
20$edit_key = 'edit_key_example'; // 字符串
21
22try {
23 $result = $apiInstance->deleteVote($tenant_id, $id, $edit_key);
24 print_r($result);
25} catch (Exception $e) {
26 echo 'Exception when calling DefaultApi->deleteVote: ', $e->getMessage(), PHP_EOL;
27}
28

获取投票 Internal Link

参数

Name Type Location Required Description
tenantId string query
urlId string query

响应

返回: GetVotes200Response

示例

getVotes 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// 配置 API 密钥授权: api_key
7$config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKey('x-api-key', 'YOUR_API_KEY');
8// 如有需要,请取消注释以下行以设置前缀(例如 Bearer)用于 API 密钥
9// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
10
11
12$apiInstance = new FastComments\Client\Api\DefaultApi(
13 // 如果要使用自定义的 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
14 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
15 new GuzzleHttp\Client(),
16 $config
17);
18$tenant_id = 'tenant_id_example'; // 字符串
19$url_id = 'url_id_example'; // 字符串
20
21try {
22 $result = $apiInstance->getVotes($tenant_id, $url_id);
23 print_r($result);
24} catch (Exception $e) {
25 echo 'Exception when calling DefaultApi->getVotes: ', $e->getMessage(), PHP_EOL;
26}
27

获取用户的投票 Internal Link

参数

Name Type Location Required Description
tenantId string query
urlId string query
userId string query
anonUserId string query

响应

返回: GetVotesForUser200Response

示例

getVotesForUser 示例
Copy Copy
1
2<?php
3require_once(__DIR__ . '/vendor/autoload.php');
4
5
6// Configure API key authorization: api_key
7// 配置 API 密钥授权:api_key
8// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
9// 如果需要,请取消注释下面行以为 API 密钥设置前缀(例如 Bearer)
10// $config = FastComments\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('x-api-key', 'Bearer');
11
12
13$apiInstance = new FastComments\Client\Api\DefaultApi(
14 // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
15 // 如果您想使用自定义 HTTP 客户端,请传入实现了 `GuzzleHttp\ClientInterface` 的客户端。
16 // This is optional, `GuzzleHttp\Client` will be used as default.
17 // 这是可选的,默认将使用 `GuzzleHttp\Client`。
18 new GuzzleHttp\Client(),
19 $config
20);
21$tenant_id = 'tenant_id_example'; // 字符串
22$url_id = 'url_id_example'; // 字符串
23$user_id = 'user_id_example'; // 字符串
24$anon_user_id = 'anon_user_id_example'; // 字符串
25
26try {
27 $result = $apiInstance->getVotesForUser($tenant_id, $url_id, $user_id, $anon_user_id);
28 print_r($result);
29} catch (Exception $e) {
30 echo 'Exception when calling DefaultApi->getVotesForUser: ', $e->getMessage(), PHP_EOL;
31}
32

需要帮助?

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

贡献

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