Content Command Word
createDraft
php
\FresnsCmdWord::plugin('Fresns')->createDraft($wordBody);| Parameter Name | Type | Required | Description |
|---|---|---|---|
| uid | Number | required | User UID |
| type | Number | required | 1 Post 2 Comment |
| createType | Number | required | Creation type 1 Fresns API create 2 Editor plugin create |
| editorFskey | String | optional | Editor plugin for fskey |
| commentPid | String | optional | Comment-Only: Comment on this post |
| commentCid | String | optional | Comment-Only: Reply to this comment |
| quotePid | String | optional | Post-Only: Quoted Post ID |
| gid | String | optional | Post-Only: Group |
| title | String | optional | Post-Only: Title |
| content | String | optional | Content Insert the file in the content in the format [file:{fid}] |
| isMarkdown | Boolean | optional | Content in MD format |
| isAnonymous | Boolean | optional | Anonymous |
| commentPolicy | Number | optional | Post-Only: Who can comment?1 Everyone 2 People you follow 3 People you follow or verified 4 No one is allowed 5 Only users you mention |
| commentPrivate | Boolean | optional | Post Are all comments privateComment Is this comment privatePrivate is only visible to the author of the comment and the author of the post. |
| gtid | String | optional | Geotag ID |
| locationInfo | Object | optional | Location Info |
| archives | Array | optional | Archive Parameter |
| extends | Array | optional | Extend Content |
Return Example
json
{
"code": 0,
"message": "ok",
"data": {
"type": 1, // 1.Post 2.Comment
"logId": "post_logs->id" // or comment_logs->id
}
}generateDraft
php
\FresnsCmdWord::plugin('Fresns')->generateDraft($wordBody);| Parameter Name | Type | Required | Description |
|---|---|---|---|
| type | Number | required | 1.Post 2.Comment |
| fsid | String | optional | Post posts->pidComment comments->cid |
- Revert published formal content to an editable draft.
- Comments do not support descendant-level comments, only first-level comments can generate drafts.
Return Example
json
{
"code": 0,
"message": "ok",
"data": {
"type": 1, // 1.Post 2.Comment
"logId": "post_logs->id", // or comment_logs->id
"editableStatus": true, // Whether it is editable
"editableTime": "03:00", // Remaining editable duration, 3 minutes left
"deadlineTime": "2022-07-01 15:05:00" // The specific date and time remaining for editing
}
}contentPublishByDraft
php
\FresnsCmdWord::plugin('Fresns')->contentPublishByDraft($wordBody);| Parameter Name | Type | Required | Description |
|---|---|---|---|
| type | Number | required | 1.Post 2.Comment |
| logId | Number | required | Post post_logs->idComment comment_logs->id |
Return Example
json
{
"code": 0,
"message": "ok",
"data": {
"type": 1, // 1.Post 2.Comment
"id": "posts->id", // or comments->id
"fsid": "posts->pid" // or comments->cid
}
}contentQuickPublish
php
\FresnsCmdWord::plugin('Fresns')->contentQuickPublish($wordBody);| Parameter Name | Type | Required | Description |
|---|---|---|---|
| uid | Number | required | User UID |
| type | Number | required | 1 Post 2 Comment |
| commentPid | String | optional | Comment-Only: Comment on this post |
| commentCid | String | optional | Comment-Only: Reply to this comment |
| quotePid | String | optional | Post-Only: Quoted Post ID |
| gid | String | optional | Post-Only: Group |
| title | String | optional | Post-Only: Title |
| content | String | optional | Content Insert the file in the content in the format [file:{fid}] |
| isMarkdown | Boolean | optional | Content in MD format |
| isAnonymous | Boolean | optional | Anonymous |
| commentPolicy | Number | optional | Post-Only: Who can comment?1 Everyone 2 People you follow 3 People you follow or verified 4 No one is allowed 5 Only users you mention |
| commentPrivate | Boolean | optional | Post Are all comments privateComment Is this comment privatePrivate is only visible to the author of the comment and the author of the post. |
| gtid | String | optional | Geotag ID |
| locationInfo | String | optional | Location Info Object to String |
| archives | String | optional | Archive Parameter Array to String |
| extends | String | optional | Extend Content Array to String |
| requireReview | Boolean | optional | Whether review is required Default to false, meaning no review is needed |
Return Example
json
{
"code": 0,
"message": "ok",
"data": {
"type": 1, // 1.Post 2.Comment
"logId": "post_logs->id", // or comment_logs->id
"id": "posts->id", // or comments->id
"fsid": "posts->pid" // or comments->cid
}
}logicalDeletionContent
php
\FresnsCmdWord::plugin('Fresns')->logicalDeletionContent($wordBody);| Parameter Name | Type | Required | Description |
|---|---|---|---|
| type | Number | required | 1.Post 2.Comment |
| contentType | Number | required | 1.Main table content 2.Log table contents |
| contentFsid | String | optional | contentType=1 specific: Post pidComment cid |
| contentLogId | Number | optional | contentType=2 specific: Log table primary id |
This command word is a full logical deletion. If the business scenario involves a withdrawal function, do not use it to avoid processing too much data during recovery.
physicalDeletionContent
php
\FresnsCmdWord::plugin('Fresns')->physicalDeletionContent($wordBody);| Parameter Name | Type | Required | Description |
|---|---|---|---|
| type | Number | required | 1.Post 2.Comment |
| contentType | Number | required | 1.Main table content 2.Log table contents |
| contentFsid | String | optional | contentType=1 specific: Post pidComment cid |
| contentLogId | Number | optional | contentType=2 specific: Log table primary id |
addContentMoreInfo
php
\FresnsCmdWord::plugin('Fresns')->addContentMoreInfo($wordBody);| Parameter Name | Type | Required | Description |
|---|---|---|---|
| type | Number | required | 1.Post 2.Comment |
| fsid | String | required | pid or cid |
| key | String | required | moreInfo key |
| value | String/Number/Array | required | moreInfo value |
View Examples
php
$wordBody = [
'type' => 1,
'fsid' => 'fresns-post',
'key' => 'ipLocation',
'value' => 'Singapore',
];
$wordBody = [
'type' => 1,
'fsid' => 'fresns-post',
'key' => 'deviceName',
'value' => 'iPhone',
];setContentSticky
php
\FresnsCmdWord::plugin('Fresns')->setContentSticky($wordBody);| Parameter Name | Type | Required | Description |
|---|---|---|---|
| type | Number | required | 1.Post 2.Comment |
| fsid | String | required | pid or cid |
| state | Number | required | Post: 1.No / 2.Group Sticky / 3.Global Sticky Comment: 1.No / 2.Sticky |
setContentDigest
php
\FresnsCmdWord::plugin('Fresns')->setContentDigest($wordBody);| Parameter Name | Type | Required | Description |
|---|---|---|---|
| type | Number | required | 1.Post 2.Comment |
| fsid | String | required | pid or cid |
| state | Number | required | 1.No / 2.General Digest / 3.Premium Digest |
setContentCloseDelete
php
\FresnsCmdWord::plugin('Fresns')->setContentCloseDelete($wordBody);| Parameter Name | Type | Required | Description |
|---|---|---|---|
| type | Number | required | 1.Post 2.Comment |
| fsid | String | required | pid or cid |
| canDelete | Boolean | required | 0.Cannot be deleted 1.Can be deleted |
setPostAuth
php
\FresnsCmdWord::plugin('Fresns')->setPostAuth($wordBody);| Parameter Name | Type | Required | Description |
|---|---|---|---|
| pid | String | required | |
| type | String | required | add or remove |
| uid | Number | optional | Specify user |
| rid | Number | optional | Specify role |
- Choose one between
uidandridto pass as a parameter
setPostAffiliateUser
php
\FresnsCmdWord::plugin('Fresns')->setPostAffiliateUser($wordBody);| Parameter Name | Type | Required | Description |
|---|---|---|---|
| pid | String | required | |
| type | String | required | add or remove |
| uid | Number | required | Specify user |
| fskey | String | required | Plugin Fskey |
| moreInfo | Json | optional | Additional record information (Json) |