联系我们
返回顶部
当前位置 : API集市 > 微信公众号文章高级版
微信公众号文章高级版 使用人数( 986 )

微信公众号文章高级版

1623

简介 : 可以实时的获取所有微信公众号的文章,通过文章链接可以实时的获取互动数据,互动数据包括浏览数,分享数和评论数

标签 : 新闻

上架时间 : 2019-03-29

类型 :

使用教程

总调用次数( 每小时更新 )

微信公众号文章高级版 ¥ 3.00 元/100次 辅助工具 每天免费测试 30

接口服务

接口延迟等级: 低(1~3秒内) 平台反爬等级: 中(1个月更改1次)
平台升级频率: 中(1个月升级1次)

数据指标

最大数据量: 无限制 最大页数: 49
每页数据量: 10条以上 数据实时性: 24 小时之内
数据回溯性: 全部 数据排序项: 平台默认
缺失的数据字段: 暂无 备注:

接口标识

请求示例

注: 该接口为实时数据接口,可能受目标平台或网络状态影响,会存在一定的错误率,建议在程序中加入出错重试机制。
错误码参照
-- 请求示例 url 默认请求参数已经做URL编码 curl -i "http://api01.idataapi.cn:8000/post/weixinpro3?apikey={您自己的apikey}&biz=MzUxNjUxMTg3OA%3D%3D"
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.Reader; import java.net.URL; import java.nio.charset.Charset; import org.json.JSONException; import org.json.JSONObject; import java.io.PrintWriter; import java.net.URLConnection; public class Example { private static String readAll(Reader rd) throws IOException { StringBuilder sb = new StringBuilder(); int cp; while ((cp = rd.read()) != -1) { sb.append((char) cp); } return sb.toString(); } public static JSONObject postRequestFromUrl(String url, String body) throws IOException, JSONException { URL realUrl = new URL(url); URLConnection conn = realUrl.openConnection(); conn.setDoOutput(true); conn.setDoInput(true); PrintWriter out = new PrintWriter(conn.getOutputStream()); out.print(body); out.flush(); InputStream instream = conn.getInputStream(); try { BufferedReader rd = new BufferedReader(new InputStreamReader(instream, Charset.forName("UTF-8"))); String jsonText = readAll(rd); JSONObject json = new JSONObject(jsonText); return json; } finally { instream.close(); } } public static JSONObject getRequestFromUrl(String url) throws IOException, JSONException { URL realUrl = new URL(url); URLConnection conn = realUrl.openConnection(); InputStream instream = conn.getInputStream(); try { BufferedReader rd = new BufferedReader(new InputStreamReader(instream, Charset.forName("UTF-8"))); String jsonText = readAll(rd); JSONObject json = new JSONObject(jsonText); return json; } finally { instream.close(); } } public static void main(String[] args) throws IOException, JSONException { // 请求示例 url 默认请求参数已经做URL编码 String url = "http://api01.idataapi.cn:8000/post/weixinpro3?apikey={您自己的apikey}&biz=MzUxNjUxMTg3OA%3D%3D"; JSONObject json = getRequestFromUrl(url);; System.out.println(json.toString()); } }
//using System.Net.Security; //using System.Security.Cryptography.X509Certificates; private const String method = "GET"; static void Main(string[] args) { String bodys = ""; // 请求示例 url 默认请求参数已经做URL编码 String url = "http://api01.idataapi.cn:8000/post/weixinpro3?apikey={您自己的apikey}&biz=MzUxNjUxMTg3OA%3D%3D"; HttpWebRequest httpRequest = null; HttpWebResponse httpResponse = null; if (url.Contains("https://")) { ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateValidationCallback(CheckValidationResult); httpRequest = (HttpWebRequest)WebRequest.CreateDefault(new Uri(url)); } else { httpRequest = (HttpWebRequest)WebRequest.Create(url); } httpRequest.Method = method; if (0 < bodys.Length) { byte[] data = Encoding.UTF8.GetBytes(bodys); using (Stream stream = httpRequest.GetRequestStream()) { stream.Write(data, 0, data.Length); } } try { httpResponse = (HttpWebResponse)httpRequest.GetResponse(); } catch (WebException ex) { httpResponse = (HttpWebResponse)ex.Response; } Console.WriteLine(httpResponse.StatusCode); Console.WriteLine(httpResponse.Method); Console.WriteLine(httpResponse.Headers); Stream st = httpResponse.GetResponseStream(); StreamReader reader = new StreamReader(st, Encoding.GetEncoding("utf-8")); Console.WriteLine(reader.ReadToEnd()); Console.WriteLine("\n"); } public static bool CheckValidationResult(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors errors) { return true; }
<?php $method = "GET"; // 请求示例 url 默认请求参数已经做URL编码 $url = "http://api01.idataapi.cn:8000/post/weixinpro3?apikey={您自己的apikey}&biz=MzUxNjUxMTg3OA%3D%3D"; $curl = curl_init(); curl_setopt($curl, CURLOPT_CUSTOMREQUEST, $method); curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_FAILONERROR, false); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl, CURLOPT_HEADER, true); curl_setopt($curl, CURLOPT_ENCODING, "gzip"); var_dump(curl_exec($curl)); ?>
# coding:utf-8 """ Compatible for python2.x and python3.x requirement: pip install requests """ from __future__ import print_function import requests # 请求示例 url 默认请求参数已经做URL编码 url = "http://api01.idataapi.cn:8000/post/weixinpro3?apikey={您自己的apikey}&biz=MzUxNjUxMTg3OA%3D%3D" headers = { "Accept-Encoding": "gzip", "Connection": "close" } if __name__ == "__main__": r = requests.get(url, headers=headers) json_obj = r.json() print(json_obj)

请求参数( 标记* 参数为多选一关系,用户可以根据需要选择填写 )

参数名 类型 必填 示例值 描述
biz string * MzIwOTU1Mzk3OQ==
link string * 获取互动数据
pageToken string 翻页值,从API返回结果可以拿到

返回参数

参数名 类型 示例值 描述
  • hasNext boolean true 是否有下一页
  • dataType string post 数据类型
  • pageToken string 2 翻页值
  • retcode string 000000 返回状态码
  • appCode string weixinpro3 平台代码
  • -
    data array [...] 数据内容列表
    • publishDate number 1575514691 发布时间:UTC时间戳格式
    • publishDateStr string 2019-12-05T02:58:11 发布时间:UTC时间字符
    • abstract string 小皮妈妈团招募 福利超级多! 摘要
    • url string https://mp.weixin.qq.com/s?__biz=MzIwOTU1Mzk3OQ== 文章的永久链接
    • title string 180天福利|礼物拿到手软的小皮VIP妈妈团又又又招募啦! 文章标题
    • idx string 1 当次发布的第几条消息
    • coverUrl string http://mmbiz.qpic.cn/mmbiz_jpg/jtJ5OOCxibUoFwlNyiaCicGfNn55SJEKgBTcnl315iaGBYwoA56MCcz5oKpI7fgfPUGdLZRLMe9Obf5zcjBgwLwN1A/0?wx_fmt=jpeg 封面url
    • biz string MzIwOTU1Mzk3OQ== 微信公众平台唯一ID
    • mid string 2247494518 图文消息ID

返回示例值

{
    "hasNext": true,
    "dataType": "post",
    "pageToken": "2",
    "retcode": "000000",
    "appCode": "weixinpro3",
    "data": [
        {
            "publishDate": 1575514691,
            "publishDateStr": "2019-12-05T02:58:11",
            "abstract": "小皮妈妈团招募福利超级多!",
            "url": "https:\/\/mp.weixin.qq.com\/s?__biz=MzIwOTU1Mzk3OQ==&mid=2247494518&idx=1&sn=fd30ccfd2df28731dbe6250a57c9d8f3&chksm=9770b422a0073d344932edefeadcf7fcdab7b45ed63ea5671116455668a03a7a86f8a198333d#rd",
            "title": "180天福利|礼物拿到手软的小皮VIP妈妈团又又又招募啦!",
            "idx": "1",
            "coverUrl": "http:\/\/mmbiz.qpic.cn\/mmbiz_jpg\/jtJ5OOCxibUoFwlNyiaCicGfNn55SJEKgBTcnl315iaGBYwoA56MCcz5oKpI7fgfPUGdLZRLMe9Obf5zcjBgwLwN1A\/0?wx_fmt=jpeg",
            "biz": "MzIwOTU1Mzk3OQ==",
            "mid": "2247494518"
        }
    ]
}

数据详细介绍

1. 使用 biz 参数获取公众号的文章列表

    返回 10 次推文,数量在 10 到几十篇不等

    biz 和 uid 一一对应,可同过 profile/weixin 接口,提供 id 参数,并设置 get_biz 参数为 1 时,获取对应的 biz

    若获取失败,可使用 post/weixinpro 接口,应用公众号的文章链接获取文章内容,返回结果里面包含 biz

    获取文章列表后,可使用 post/weixinpro 接口,获取文章的详情

2. 使用 link 参数,可以获取对应文章的互动数据

状态码

状态返回值格式 : JSON

{

message:"API rate limit exceeded",

retcode:100703

}

平台上所有接口按调用次数收费,具体请参看以下状态码表。

状态代码 状态信息 详细描述 是否收费?
000000 invoke successfully(data is not null) 成功调用并返回数据
100002 Search no result 目标参数搜索没结果
100301 Account not found 用户帐号不存在
200001 The article was sealed 文章封了
200002 Article deletion 文章删除
200003 Sogou abnormal 搜狗异常
200004 The public number was sealed 公众号封号
200005 Public number migration 公众号迁移
200006 Public number cancellation 公众号注销
200007 Public number freeze 公众号冻结
200008 Public number stop 公众号停止
100303 Search no result 账号未收录
100000 Server internal error 服务器内部错误
100001 Network error 网络错误
100004 Target server error 目标服务器错误
100005 Param error 用户输入参数错误
100700 Invalid authentication credentials 授权失败
100701 API stopped 您的当前API已停用
100702 Account stopped 您的账户已停用
100703 API rate limit exceeded 并发已达上限
100704 API maintenance API维护中
100705 API not found with these values API不存在
100706 Please add api first 请先添加api
100707 Number of calls exceeded 调用次数超限
100802 Missing url param 'time' or uri path is not equal to 2 请求路径错误或者缺少"time"参数
100803 Wrong pageToken 参数pageToken有误

经常一起购买的数据