公众号系统

公众号功能可以参考微信的公众号,为客户提供订阅和发布等功能。通过公众号相关接口,用户可以创建和管理公众号,发布文章、图文消息等内容,与粉丝进行互动,粉丝也可对公众号发单聊消息。同时 App 后台可以基于 RestAPI + 第三方回调方式对后台运营相关数据进行统计和管理。

公众号数据结构介绍

公众号基础资料

字段名称
类型
描述
备注
Official_Account
String
公众号的唯一标识
只读。公众号 ID,App 内保证唯一,其格式前缀为 @TOA#_。另外,App 也可以自定义公众号 ID。
Owner_Account
String
公众号的创建者ID
只读。
Name
String
公众号名称
可读可写。最长150字节,不可调整。
Introduction
String
公众号简介
可读可写。最长400字节,不可调整。
FaceUrl
String
公众号头像 URL
可读可写。最长500字节,不可调整。
MaxSubscriberNum
Integer
公众号最大可订阅人数
可读可写。目前缺省值是100000。
SubscriberNum
Integer
订阅公众号的当前人数
只读。
LastMsgTime
Integer
公众号和订阅者之间发送的最后一条消息的时间
只读。
CreateTime
Integer
公众号的创建时间
只读。
Organization
String
公众号所属的团体组织
可读可写。最长500字节,不可调整。
CustomString
String
公众号资料维度的自定义字段
可读可写。最长3000字节,不可调整。

订阅者基础资料


字段名称

类型
描述
备注
Subscriber_Account
String
订阅者用户的 ID
只读。
SubscribeTime
Integer
订阅的时间
只读。
MsgFlag
String
消息接收选项
消息接收选项,包括如下几种:
AcceptAndNotify 表示接收并提示
AcceptNotNotify 表示接收不提示(不会触发离线推送)
Discard 表示屏蔽公众号消息(不会向客户端推送消息)
CustomString
String
订阅者用户维度的自定义字段
可读可写。最长3000字节,不可调整。

自定义公众号 ID

默认情况下,App 创建公众号时,即时通信 IM 会为新创建的公众号分配一个默认的 ID。该 ID 将以 @TOA#_ 开头,且保证在 App 中唯一。 为了使得公众号 ID 更加简单,便于记忆传播,即时通信 IM 支持 App 在通过 REST API 创建公众号时自定义 ID。自定义ID 必须为可打印 ASCII 字符(0x20-0x7e),最长48个字节,且前缀必须是@TOA#_,但不能是@TOA#_@TOA#(避免与默认分配的公众号 ID 混淆)。