Skip to content

内容功能

创建草稿

php
\FresnsCmdWord::plugin('Fresns')->createDraft($wordBody);
参数名类型是否必传帖子说明评论说明
uidNumberYES用户 UID
typeNumberYES1 帖子2 评论
createTypeNumberYES创建类型 1.快捷创建 2.编辑器创建
editorFskeyStringNO是否插件编辑器,留空为否
postGidStringNO小组,默认选中了小组帖子专用
postTitleStringNO标题,默认自带标题帖子专用
postIsCommentDisabledBooleanNO是否禁止评论帖子专用
postIsCommentPrivateBooleanNO是否私有评论
私有则仅评论作者和帖子作者可见
帖子专用
postQuotePidStringNO引用的帖子 PID
非必填
帖子专用
commentPidStringNO评论专用评论哪个帖子,必传
commentCidStringNO评论专用留空表示评论帖子
有值表示回复这条评论
contentStringNO正文内容,默认自带内容
isMarkdownBooleanNO内容是否为 MD 格式
isAnonymousBooleanNO是否匿名
mapObjectNO位置信息
extendsArrayNO扩展内容
archivesArrayNO扩展参数
结果示例
json
{
    "code": 0,
    "message": "ok",
    "data": {
        "type": 1, // 1.帖子 2.评论
        "logId": "post_logs->id" // 或者 comment_logs->id
    }
}

生成草稿

php
\FresnsCmdWord::plugin('Fresns')->generateDraft($wordBody);
参数名类型是否必传说明
typeNumberYES类型 1.帖子 2.评论
fsidStringNO帖子 posts->pid
评论 comments->cid
  • 将已发表的正式内容,还原生成编辑草稿。
  • 评论不支持子孙级评论,仅限一级评论可生成草稿。
结果示例
json
{
    "code": 0,
    "message": "ok",
    "data": {
        "type": 1, // 1.帖子 2.评论
        "logId": "post_logs->id", // 或者 comment_logs->id
        "editableStatus": true, // 是否可编辑
        "editableTime": "03:00", // 剩余可编辑时长,剩余 3 分钟
        "deadlineTime": "2022-07-01 15:05:00" // 剩余可编辑截止具体日期时间
    }
}

由草稿发布内容

php
\FresnsCmdWord::plugin('Fresns')->contentPublishByDraft($wordBody);
参数名类型是否必传说明
typeNumberYES类型 1.帖子 2.评论
logIdNumberYES帖子 post_logs->id
评论 comment_logs->id
结果示例
json
{
    "code": 0,
    "message": "ok",
    "data": {
        "type": 1, // 1.帖子 2.评论
        "logId": "post_logs->id", // 或者 comment_logs->id
        "id": "posts->id", // 或者 comments->id
        "fsid": "posts->pid" // 或者 comments->cid
    }
}

快速发表内容

php
\FresnsCmdWord::plugin('Fresns')->contentQuickPublish($wordBody);
参数名类型是否必传帖子说明评论说明
uidNumberYES用户 UID
typeNumberYES1 帖子2 评论
postGidStringNO小组,默认选中了小组帖子专用
postTitleStringNO标题,默认自带标题帖子专用
postIsCommentDisabledBooleanNO是否禁止评论帖子专用
postIsCommentPrivateBooleanNO是否私有评论
私有则仅评论作者和帖子作者可见
帖子专用
postQuotePidStringNO引用的帖子 PID
非必填
帖子专用
commentPidStringNO评论专用评论哪个帖子,必传
commentCidStringNO评论专用留空表示评论帖子
有值表示回复这条评论
contentStringNO正文内容,默认自带内容
isMarkdownBooleanNO内容是否为 MD 格式
isAnonymousBooleanNO是否匿名
mapObjectNO位置信息
extendsArrayNO扩展内容
archivesArrayNO扩展参数
requireReviewBooleanNO是否需要审核
默认为 false 不需要审核
是否需要审核
默认为 false 不需要审核
结果示例
json
{
    "code": 0,
    "message": "ok",
    "data": {
        "type": 1, // 1.帖子 2.评论
        "id": "posts->id", // 或者 comments->id
        "fsid": "posts->pid" // 或者 comments->cid
    }
}

逻辑删除内容

php
\FresnsCmdWord::plugin('Fresns')->logicalDeletionContent($wordBody);
参数名类型是否必传说明
typeNumberYES类型 1.帖子 2.评论
contentTypeNumberYES类型 1.主表内容 2.日志表内容
contentFsidStringNOcontentType=1 专用:帖子 pid,评论 cid
contentLogIdNumberNOcontentType=2 专用:日志表主键 id

本命令字是全量逻辑删除,如果业务场景涉及撤回功能,请勿使用,避免恢复时处理数据较多。

物理删除内容

php
\FresnsCmdWord::plugin('Fresns')->physicalDeletionContent($wordBody);
参数名类型是否必传说明
typeNumberYES类型 1.帖子 2.评论
contentTypeNumberYES类型 1.主表内容 2.日志表内容
contentFsidStringNOcontentType=1 专用:帖子 pid,评论 cid
contentLogIdNumberNOcontentType=2 专用:日志表主键 id

添加内容更多信息

php
\FresnsCmdWord::plugin('Fresns')->addContentMoreInfo($wordBody);
参数名类型是否必传说明
typeNumberYES类型 1.帖子 2.评论
fsidStringYESpid 或者 cid
keyStringYES信息键名
valueString/Number/ArrayYES信息键值
查看示例
php
$wordBody = [
    'type' => 1,
    'fsid' => 'fresns-post',
    'key' => 'ipLocation',
    'value' => '江苏',
];

$wordBody = [
    'type' => 1,
    'fsid' => 'fresns-post',
    'key' => 'deviceName',
    'value' => 'iPhone',
];

设置内容置顶

php
\FresnsCmdWord::plugin('Fresns')->setContentSticky($wordBody);
参数名类型是否必传说明
typeNumberYES类型 1.帖子 2.评论
fsidStringYESpid 或者 cid
stateNumberYES帖子: 1.否 / 2.小组页置顶 / 3.全局置顶
评论: 1.否 / 2.置顶

设置内容精华

php
\FresnsCmdWord::plugin('Fresns')->setContentDigest($wordBody);
参数名类型是否必传说明
typeNumberYES类型 1.帖子 2.评论
fsidStringYESpid 或者 cid
stateNumberYES1.否 / 2.普通精华 / 3.高级精华

设置内容关闭删除功能

php
\FresnsCmdWord::plugin('Fresns')->setContentCloseDelete($wordBody);
参数名类型是否必传说明
typeNumberYES类型 1.帖子 2.评论
fsidStringYESpid 或者 cid
canDeleteBooleanYES0.不可以删除 1.可以删除

设置帖子授权

php
\FresnsCmdWord::plugin('Fresns')->setPostAuth($wordBody);
参数名类型是否必传说明
pidStringYES
typeStringYES类型 addremove
uidNumberNO指定用户
ridNumberNO指定角色
  • uidrid 二选一传参

设置帖子附属用户

php
\FresnsCmdWord::plugin('Fresns')->setPostAffiliateUser($wordBody);
参数名类型是否必传说明
pidStringYES
typeStringYES类型 addremove
uidNumberYES指定用户
fskeyStringYES插件 Fskey
moreJsonJsonNO额外记录信息(Json)

设置评论扩展按钮

php
\FresnsCmdWord::plugin('Fresns')->setCommentExtendButton($wordBody);
参数名类型是否必传说明
cidStringYES
closeBooleanNOfalse 关闭扩展按钮
true开启扩展按钮
changeStringNOdefault 默认
active二态状态
activeNameKeyStringNOchange=active 专用,留空则不修改
传参配置表 configs->item_key 可适配多语言
activeStyleStringNOchange=active 专用,留空则不修改
primary, secondary, success, danger, warning, info
  • closechange 二选一传参

Released under the Apache-2.0 License