开发者可以尝试通过下面的发布状态轮询接口获知发布情况。

http 请求方式:POST(请使用 https 协议)https://api.weixin.qq.com/cgi-bin/freepublish/get?access_token=ACCESS_TOKEN

调用示例

{
    "publish_id":"100000001"
}

请求参数说明

参数 是否必须 说明
access_token 调用接口凭证
publish_id 发布任务id

返回示例1(成功)

{
    "publish_id":"100000001",
    "publish_status":0,
    "article_id":ARTICLE_ID,
    "article_detail":{
        "count":1,
        "item":[
            {
                "idx":1,
                "article_url": ARTICLE_URL
            }
            //如果 count 大于 1,此处会有多篇文章
        ]
    },
    "fail_idx": []
}

返回示例2(发布中)

{
    "publish_id":"100000001",
    "publish_status":1,
    "fail_idx": []
}

返回示例3(原创审核不通过时)

{
    "publish_id":"100000001",
    "publish_status":2,
    "fail_idx":[1,2]
}

返回参数说明

参数 说明
publish_id 发布任务id
publish_status 发布状态,0:成功, 1:发布中,2:原创失败, 3: 常规失败, 4:平台审核不通过, 5:成功后用户删除所有文章, 6: 成功后系统封禁所有文章
article_id 当发布状态为0时(即成功)时,返回图文的 article_id,可用于“客服消息”场景
count 当发布状态为0时(即成功)时,返回文章数量
idx 当发布状态为0时(即成功)时,返回文章对应的编号
article_url 当发布状态为0时(即成功)时,返回图文的永久链接
fail_idx 当发布状态为2或4时,返回不通过的文章编号,第一篇为 1;其他发布状态则为空