操作标记内容

  • 接口地址: /api/fresns/member/mark
  • 请求方式: POST
  • 请求格式: JSON

header 可选参数:

参数名公开模式(是否必传)私有模式(是否必传)
uidYESYES
midYESYES
tokenYESYES

body 参数:

参数名类型是否必传说明
typeNumberYES操作类型 1.建立 2.取消
markTypeNumberYES标记类型 1.点赞 2.关注 3.屏蔽
markTargetNumberYES标记目标 1.成员 / 2.小组 / 3.话题 / 4.帖子 / 5.评论
markIdStringYES目标 ID,参见「参数简写」

返回结果:

成功

{
    "code": 0,
    "message": "ok"
}
1
2
3
4

失败

{
    "code": "code_messages > code",
    "message": "code_messages > message"
}
1
2
3
4

开发说明

  • 是否有权操作,根据配置表设置配置键名 > 运营配置 > 互动配置 > 互动行为设置,设置为 false 时,不可操作。
  • 成员关注专用:
    • 建立关注成员:如果对方已经关注了我,则将我和他的 member_follows > is_mutual 字段值都改为 1
    • 取消关注成员:如果为互相关注 member_follows > is_mutual = 1,删除我关注他的记录,同时修改他的 member_follows > is_mutual 字段值改为 0
  • 小组关注专用:
    • 判断 groups > type_follow = 2 时,不能通过该接口建立关注。
  • 标记成员不可以是自己,以及自己发表的帖子、评论。
  • 所有的交互都要统计数量,具体见最下方表格。
  • markType = 1 和 2 点赞和关注成员、帖子、评论,会给对方录入一条通知(数据表 notifies)。
  • 点赞、关注、屏蔽,三种标记类型只能建立或取消,不能重复建立(例如,不能重复点赞)。
  • 对同一个对象(点赞某人或关注某人),一天内只生产一次通知,避免频繁建立和取消的操作。

数据统计说明:

markTypemarkTarget加或减数值的字段
1.点赞1.用户我的 member_stats > like_member_count
对方 member_stats > like_me_count
1.点赞2.小组groups > like_count
1.点赞3.话题hashtags > like_count
配置表键值 hashtag_like_counts
1.点赞4.帖子posts > like_count
配置表键值 post_like_counts
1.点赞5.评论comments > like_count
对应帖子 posts > comment_like_count
配置表键值 comment_like_counts
如果是子级评论,对应父级评论 comments > comment_like_count
2.关注1.用户我的 member_stats > follow_member_count
对方 member_stats > follow_me_count
2.关注2.小组groups > follow_count
2.关注3.话题hashtags > follow_count
配置表键值 hashtag_follow_counts
2.关注4.帖子posts > follow_count
配置表键值 post_follow_counts
2.关注5.评论comments > follow_count
配置表键值 comment_follow_counts
3.屏蔽1.用户我的 member_stats > shield_member_count
对方 member_stats > shield_me_count
3.屏蔽2.小组groups > shield_count
3.屏蔽3.话题hashtags > shield_count
配置表键值 hashtag_shield_counts
3.屏蔽4.帖子posts > shield_count
配置表键值 post_shield_counts
3.屏蔽5.评论comments > shield_count
配置表键值 comment_shield_counts