开发者可以尝试通过下面的发布状态轮询接口获知发布情况。
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;其他发布状态则为空 |