Skip to content

帖子信息

json
{
    "pid": "String / 帖子 ID",
    "url": "String / 帖子详情页地址",
    "title": "String / 帖子标题",
    "content": "String / 帖子内容或简述",
    "contentLength": "Number / 内容总长度",
    "langTag": "String / 内容语言标签",
    "writingDirection": "String / 内容撰写方向",
    "isBrief": "Boolean / 是否为简述",
    "isMarkdown": "Boolean / 是否为 MD 格式",
    "isAnonymous": "Boolean / 是否匿名",
    "stickyState": "Number / 置顶状态 1.否 2.小组页置顶 3.全局置顶",
    "digestState": "Number / 精华状态 1.否 2.普通精华 3.高级精华",
    "viewCount": "Number / 查看总数",
    "likeCount": "Number / 被点赞总数",
    "dislikeCount": "Number / 被点踩总数",
    "followCount": "Number / 被关注总数",
    "blockCount": "Number / 被屏蔽总数",
    "commentCount": "Number / 评论总数",
    "commentDigestCount": "Number / 评论中精华总数",
    "commentLikeCount": "Number / 评论被点赞总数",
    "commentDislikeCount": "Number / 评论被点踩总数",
    "commentFollowCount": "Number / 评论被关注总数",
    "commentBlockCount": "Number / 评论被屏蔽总数",
    "quoteCount": "Number / 关联帖子总数,别人引用它的数量",
    "createdDatetime": "String / 帖子发表时间",
    "createdTimeAgo": "String / 人性化时间",
    "editedDatetime": "String / 帖子最后编辑时间",
    "editedTimeAgo": "String / 人性化时间",
    "editedCount": "Number / 编辑次数",
    "lastCommentDatetime": "String / 最新评论的时间",
    "lastCommentTimeAgo": "String / 人性化时间",
    "rankState": "Number / 等级状态",
    "status": "Boolean / 帖子状态",
    "readConfig": {
        "isReadLocked": "Boolean / 是否需要授权",
        "previewPercentage": "Number / 无权时内容显示百分比",
        "buttonName": "String / 无权时按钮文字",
        "buttonUrl": "String / 处理授权的地址"
    },
    "associatedUserListConfig": {
        "hasUserList": "Boolean / 是否有关联用户列表",
        "userListName": "String / 用户列表名称",
        "userListCount": "Number / 用户列表用户数",
        "userListUrl": "String / 查看用户列表的地址"
    },
    "commentConfig": {
        "visible": "Boolean / 评论是否可见(不可见对所有人隐藏,包括作者)",
        "policy": "Number / 谁可以评论 1.所有人 2.你关注的人 3.你关注的人和已认证的人 4.不允许所有人 5.仅限你提及到的用户",
        "privacy": "String / public (公开) 或 private(私有则仅评论作者和帖子作者可见)",
        "action": {
            "hasActionButton": "Boolean / 评论是否有按钮",
            "buttonName": "String / 按钮名称",
            "buttonStyle": "String / 按钮风格 primary secondary success danger warning info",
            "buttonUrl": "String / 按钮应用地址"
        }
    },
    "moreInfo": {
        // 更多信息
        // 以下是已知 Key
        "ipLocation": "String / 发表者 IP 位置名",
        "deviceName": "String / 发表者设备名称"
    },
    "archives": [
        // 通用数据结构->扩展资料信息
    ],
    "operations": {
        // 通用数据结构->扩展运营信息
    },
    "files": {
        "images": [
            {
                // 通用数据结构->文件信息
            }
        ],
        "videos": [
            {
                // 通用数据结构->文件信息
            }
        ],
        "audios": [
            {
                // 通用数据结构->文件信息
            }
        ],
        "documents": [
            {
                // 通用数据结构->文件信息
            }
        ]
    },
    "extends": {
        "texts": [
            {
                // 通用数据结构->扩展内容信息->texts
            }
        ],
        "infos": [
            {
                // 通用数据结构->扩展内容信息->infos
            }
        ],
        "actions": [
            {
                // 通用数据结构->扩展内容信息->actions
            }
        ]
    },
    "group": {
        // 帖子所属小组,可为 null
        // 通用数据结构->小组信息
    },
    "hashtags": [
        {
            // 帖子关联话题
            // 通用数据结构->话题信息
        }
    ],
    "geotag": {
        // 通用数据结构->地理信息
    },
    "author": {
        // 帖子作者
        // 通用数据结构->用户信息
    },
    "isMultiLevelQuote": "Boolean / 是否多层级引用,上一级 quotedPost 帖子是否也有引用",
    "quotedPost": {
        // 当前帖子引用的帖子
        // 通用数据结构->帖子信息
    },
    "previewLikeUsers": [
        {
            // 通用数据结构->用户信息
        }
    ],
    "previewComments": [
        {
            // 通用数据结构->评论信息
        }
    ],
    "interaction": {
        "likeEnabled": "Boolean / 是否允许 like",
        "likeName": "String / like 行为自定义名称",
        "likeUserTitle": "String / like 行为的用户头衔",
        "likePublicRecord": "Boolean / 是否公开记录",
        "likePublicCount": "Boolean / 是否公开计数",
        "dislikeEnabled": "Boolean / 是否允许 dislike",
        "dislikeName": "String / dislike 行为自定义名称",
        "dislikeUserTitle": "String / dislike 行为的用户头衔",
        "dislikePublicRecord": "Boolean / 是否公开记录",
        "dislikePublicCount": "Boolean / 是否公开计数",
        "followEnabled": "Boolean / 是否允许 follow",
        "followName": "String / follow 行为自定义名称",
        "followUserTitle": "String / follow 行为的用户头衔",
        "followPublicRecord": "Boolean / 是否公开记录",
        "followPublicCount": "Boolean / 是否公开计数",
        "blockEnabled": "Boolean / 是否允许 block",
        "blockName": "String / block 行为自定义名称",
        "blockUserTitle": "String / block 行为的用户头衔",
        "blockPublicRecord": "Boolean / 是否公开记录",
        "blockPublicCount": "Boolean / 是否公开计数",
        "likeStatus": "Boolean / 点赞状态",
        "dislikeStatus": "Boolean / 点踩状态",
        "followStatus": "Boolean / 关注状态",
        "blockStatus": "Boolean / 屏蔽状态",
        "note": "String / 我的互动备注(关注或屏蔽)"
    },
    "controls": {
        "isAuthor": "Boolean / 我是否为作者",
        "canEdit": "Boolean / 是否允许编辑",
        "canDelete": "Boolean / 是否允许删除"
    },
    "manages": [
        // 帖子管理扩展
        // 通用数据结构->扩展功能信息
    ]
}

历史帖子信息

json
{
    "hpid": "String / 历史帖子 ID",
    "pid": "String / 所属帖子 ID",
    "title": "String / 标题",
    "content": "String / 内容或简述",
    "contentLength": "Number / 内容总长度",
    "langTag": "String / 内容语言标签",
    "writingDirection": "String / 内容撰写方向",
    "isBrief": "Boolean / 是否为简述",
    "isMarkdown": "Boolean / 是否为 MD 格式",
    "isAnonymous": "Boolean / 是否匿名",
    "createdDatetime": "String / 帖子发表时间",
    "createdTimeAgo": "String / 人性化时间",
    "status": "Boolean / 状态",
    "locationInfo": {
        // 初始位置信息
    },
    "moreInfo": {
        // 更多信息
    },
    "archives": [
        // 通用数据结构->扩展资料信息
    ],
    "files": {
        "images": [
            {
                // 通用数据结构->文件信息
            }
        ],
        "videos": [
            {
                // 通用数据结构->文件信息
            }
        ],
        "audios": [
            {
                // 通用数据结构->文件信息
            }
        ],
        "documents": [
            {
                // 通用数据结构->文件信息
            }
        ]
    },
    "extends": {
        "texts": [
            {
                // 通用数据结构->扩展内容信息->texts
            }
        ],
        "infos": [
            {
                // 通用数据结构->扩展内容信息->infos
            }
        ],
        "actions": [
            {
                // 通用数据结构->扩展内容信息->actions
            }
        ]
    },
    "author": {
        // 通用数据结构->用户信息
    },
}

Released under the Apache-2.0 License