1、新的需求为:需要实现微信渠道的文章的阅读数的显示。如图1

图1

2、实则最为理想的情况,应该是能够基于文章 ID 获取此文章的阅读数,就像抖音。查看抖音开放平台文档 – 资源中心 – Open Api – 视频管理 – 抖音 – 查询视频 – 查询特定视频的视频数据。请求参数支持文章 ID。如图2

图2

3、查看微信官方文档 – 公众号 – 数据统计 – 图文分析 – 接口调用请求说明。其不支持文章 ID,仅支持数据的日期范围。begin_date,获取数据的起始日期,begin_date和end_date的差值需小于“最大时间跨度”(比如最大时间跨度为1时,begin_date和end_date的差值只能为0,才能小于1),否则会报错。end_date,获取数据的结束日期,end_date允许设置的最大值为昨日。如图3

图3

4、查看微信官方文档 – 公众号 – 数据统计 – 图文分析 – 返回参数说明。请注意:这里的msgid实际上是由msgid(图文消息id,这也就是群发接口调用后返回的msg_data_id)和index(消息次序索引)组成, 例如12003_3, 其中12003是msgid,即一次群发的消息的id; 3为index,假设该次群发的图文消息共5个文章(因为可能为多图文),3表示5个中的第3个。如图4

图4

5、当微信文章群发成功后,将 消息发送任务的ID 与 消息的数据ID,存储至表中。其字段类型为:bigint。因为 int 的最大值为:2147483647。小于 msg_data_id 的值:2247483783。如图5

图5

6、POST https://api.weixin.qq.com/datacube/getarticletotal?access_token={access_token} ,响应如下,如图6

图6{

"begin_date": "2020-11-13",

"end_date": "2020-11-13"

}

{

"list": [

{

"ref_date": "2020-11-13",

"msgid": "2247483782_1",

"title": "33333r",

"user_source": 0,

"details": [

{

"stat_date": "2020-11-13",

"target_user": 356,

"int_page_read_user": 51,

"int_page_read_count": 68,

"ori_page_read_user": 4,

"ori_page_read_count": 6,

"share_user": 1,

"share_count": 1,

"add_to_fav_user": 0,

"add_to_fav_count": 0,

"int_page_from_session_read_user": 51,

"int_page_from_session_read_count": 68,

"int_page_from_hist_msg_read_user": 0,

"int_page_from_hist_msg_read_count": 0,

"int_page_from_feed_read_user": 0,

"int_page_from_feed_read_count": 0,

"int_page_from_friends_read_user": 0,

"int_page_from_friends_read_count": 0,

"int_page_from_other_read_user": 0,

"int_page_from_other_read_count": 0,

"feed_share_from_session_user": 0,

"feed_share_from_session_cnt": 0,

"feed_share_from_feed_user": 0,

"feed_share_from_feed_cnt": 0,

"feed_share_from_other_user": 0,

"feed_share_from_other_cnt": 0

},

{

"stat_date": "2020-11-14",

"target_user": 356,

"int_page_read_user": 64,

"int_page_read_count": 82,

"ori_page_read_user": 5,

"ori_page_read_count": 7,

"share_user": 1,

"share_count": 1,

"add_to_fav_user": 0,

"add_to_fav_count": 0,

"int_page_from_session_read_user": 64,

"int_page_from_session_read_count": 82,

"int_page_from_hist_msg_read_user": 0,

"int_page_from_hist_msg_read_count": 0,

"int_page_from_feed_read_user": 0,

"int_page_from_feed_read_count": 0,

"int_page_from_friends_read_user": 0,

"int_page_from_friends_read_count": 0,

"int_page_from_other_read_user": 0,

"int_page_from_other_read_count": 0,

"feed_share_from_session_user": 0,

"feed_share_from_session_cnt": 0,

"feed_share_from_feed_user": 0,

"feed_share_from_feed_cnt": 0,

"feed_share_from_other_user": 0,

"feed_share_from_other_cnt": 0

},

{

"stat_date": "2020-11-15",

"target_user": 356,

"int_page_read_user": 64,

"int_page_read_count": 84,

"ori_page_read_user": 6,

"ori_page_read_count": 8,

"share_user": 1,

"share_count": 1,

"add_to_fav_user": 0,

"add_to_fav_count": 0,

"int_page_from_session_read_user": 64,

"int_page_from_session_read_count": 84,

"int_page_from_hist_msg_read_user": 0,

"int_page_from_hist_msg_read_count": 0,

"int_page_from_feed_read_user": 0,

"int_page_from_feed_read_count": 0,

"int_page_from_friends_read_user": 0,

"int_page_from_friends_read_count": 0,

"int_page_from_other_read_user": 0,

"int_page_from_other_read_count": 0,

"feed_share_from_session_user": 0,

"feed_share_from_session_cnt": 0,

"feed_share_from_feed_user": 0,

"feed_share_from_feed_cnt": 0,

"feed_share_from_other_user": 0,

"feed_share_from_other_cnt": 0

},

{

"stat_date": "2020-11-16",

"target_user": 356,

"int_page_read_user": 64,

"int_page_read_count": 84,

"ori_page_read_user": 6,

"ori_page_read_count": 8,

"share_user": 1,

"share_count": 1,

"add_to_fav_user": 0,

"add_to_fav_count": 0,

"int_page_from_session_read_user": 64,

"int_page_from_session_read_count": 84,

"int_page_from_hist_msg_read_user": 0,

"int_page_from_hist_msg_read_count": 0,

"int_page_from_feed_read_user": 0,

"int_page_from_feed_read_count": 0,

"int_page_from_friends_read_user": 0,

"int_page_from_friends_read_count": 0,

"int_page_from_other_read_user": 0,

"int_page_from_other_read_count": 0,

"feed_share_from_session_user": 0,

"feed_share_from_session_cnt": 0,

"feed_share_from_feed_user": 0,

"feed_share_from_feed_cnt": 0,

"feed_share_from_other_user": 0,

"feed_share_from_other_cnt": 0

},

{

"stat_date": "2020-11-17",

"target_user": 356,

"int_page_read_user": 65,

"int_page_read_count": 86,

"ori_page_read_user": 6,

"ori_page_read_count": 8,

"share_user": 1,

"share_count": 1,

"add_to_fav_user": 0,

"add_to_fav_count": 0,

"int_page_from_session_read_user": 65,

"int_page_from_session_read_count": 86,

"int_page_from_hist_msg_read_user": 0,

"int_page_from_hist_msg_read_count": 0,

"int_page_from_feed_read_user": 0,

"int_page_from_feed_read_count": 0,

"int_page_from_friends_read_user": 0,

"int_page_from_friends_read_count": 0,

"int_page_from_other_read_user": 0,

"int_page_from_other_read_count": 0,

"feed_share_from_session_user": 0,

"feed_share_from_session_cnt": 0,

"feed_share_from_feed_user": 0,

"feed_share_from_feed_cnt": 0,

"feed_share_from_other_user": 0,

"feed_share_from_other_cnt": 0

}

],

"url": "https://mp.weixin.qq.com/s?__biz=MzIxNjcyMzkzOQ==&mid=2247483782&idx=1&sn=06aa625b6f4b908a91776bf2e9a8c00e#rd"

},

{

"ref_date": "2020-11-13",

"msgid": "2247483782_2",

"title": "22222",

"user_source": 0,

"details": [

{

"stat_date": "2020-11-13",

"target_user": 356,

"int_page_read_user": 21,

"int_page_read_count": 25,

"ori_page_read_user": 0,

"ori_page_read_count": 0,

"share_user": 0,

"share_count": 0,

"add_to_fav_user": 0,

"add_to_fav_count": 0,

"int_page_from_session_read_user": 21,

"int_page_from_session_read_count": 25,

"int_page_from_hist_msg_read_user": 0,

"int_page_from_hist_msg_read_count": 0,

"int_page_from_feed_read_user": 0,

"int_page_from_feed_read_count": 0,

"int_page_from_friends_read_user": 0,

"int_page_from_friends_read_count": 0,

"int_page_from_other_read_user": 0,

"int_page_from_other_read_count": 0,

"feed_share_from_session_user": 0,

"feed_share_from_session_cnt": 0,

"feed_share_from_feed_user": 0,

"feed_share_from_feed_cnt": 0,

"feed_share_from_other_user": 0,

"feed_share_from_other_cnt": 0

},

{

"stat_date": "2020-11-14",

"target_user": 356,

"int_page_read_user": 30,

"int_page_read_count": 37,

"ori_page_read_user": 0,

"ori_page_read_count": 0,

"share_user": 0,

"share_count": 0,

"add_to_fav_user": 0,

"add_to_fav_count": 0,

"int_page_from_session_read_user": 30,

"int_page_from_session_read_count": 37,

"int_page_from_hist_msg_read_user": 0,

"int_page_from_hist_msg_read_count": 0,

"int_page_from_feed_read_user": 0,

"int_page_from_feed_read_count": 0,

"int_page_from_friends_read_user": 0,

"int_page_from_friends_read_count": 0,

"int_page_from_other_read_user": 0,

"int_page_from_other_read_count": 0,

"feed_share_from_session_user": 0,

"feed_share_from_session_cnt": 0,

"feed_share_from_feed_user": 0,

"feed_share_from_feed_cnt": 0,

"feed_share_from_other_user": 0,

"feed_share_from_other_cnt": 0

},

{

"stat_date": "2020-11-15",

"target_user": 356,

"int_page_read_user": 31,

"int_page_read_count": 39,

"ori_page_read_user": 0,

"ori_page_read_count": 0,

"share_user": 0,

"share_count": 0,

"add_to_fav_user": 0,

"add_to_fav_count": 0,

"int_page_from_session_read_user": 31,

"int_page_from_session_read_count": 39,

"int_page_from_hist_msg_read_user": 0,

"int_page_from_hist_msg_read_count": 0,

"int_page_from_feed_read_user": 0,

"int_page_from_feed_read_count": 0,

"int_page_from_friends_read_user": 0,

"int_page_from_friends_read_count": 0,

"int_page_from_other_read_user": 0,

"int_page_from_other_read_count": 0,

"feed_share_from_session_user": 0,

"feed_share_from_session_cnt": 0,

"feed_share_from_feed_user": 0,

"feed_share_from_feed_cnt": 0,

"feed_share_from_other_user": 0,

"feed_share_from_other_cnt": 0

},

{

"stat_date": "2020-11-16",

"target_user": 356,

"int_page_read_user": 31,

"int_page_read_count": 39,

"ori_page_read_user": 0,

"ori_page_read_count": 0,

"share_user": 0,

"share_count": 0,

"add_to_fav_user": 0,

"add_to_fav_count": 0,

"int_page_from_session_read_user": 31,

"int_page_from_session_read_count": 39,

"int_page_from_hist_msg_read_user": 0,

"int_page_from_hist_msg_read_count": 0,

"int_page_from_feed_read_user": 0,

"int_page_from_feed_read_count": 0,

"int_page_from_friends_read_user": 0,

"int_page_from_friends_read_count": 0,

"int_page_from_other_read_user": 0,

"int_page_from_other_read_count": 0,

"feed_share_from_session_user": 0,

"feed_share_from_session_cnt": 0,

"feed_share_from_feed_user": 0,

"feed_share_from_feed_cnt": 0,

"feed_share_from_other_user": 0,

"feed_share_from_other_cnt": 0

},

{

"stat_date": "2020-11-17",

"target_user": 356,

"int_page_read_user": 32,

"int_page_read_count": 40,

"ori_page_read_user": 0,

"ori_page_read_count": 0,

"share_user": 0,

"share_count": 0,

"add_to_fav_user": 0,

"add_to_fav_count": 0,

"int_page_from_session_read_user": 32,

"int_page_from_session_read_count": 40,

"int_page_from_hist_msg_read_user": 0,

"int_page_from_hist_msg_read_count": 0,

"int_page_from_feed_read_user": 0,

"int_page_from_feed_read_count": 0,

"int_page_from_friends_read_user": 0,

"int_page_from_friends_read_count": 0,

"int_page_from_other_read_user": 0,

"int_page_from_other_read_count": 0,

"feed_share_from_session_user": 0,

"feed_share_from_session_cnt": 0,

"feed_share_from_feed_user": 0,

"feed_share_from_feed_cnt": 0,

"feed_share_from_other_user": 0,

"feed_share_from_other_cnt": 0

}

],

"url": "https://mp.weixin.qq.com/s?__biz=MzIxNjcyMzkzOQ==&mid=2247483782&idx=2&sn=ad6130affc4ebffff8d7a95d89f8b6c7#rd"

},

{

"ref_date": "2020-11-13",

"msgid": "2247483783_1",

"title": "快乐周末三号",

"user_source": 0,

"details": [

{

"stat_date": "2020-11-13",

"target_user": 356,

"int_page_read_user": 98,

"int_page_read_count": 121,

"ori_page_read_user": 9,

"ori_page_read_count": 11,

"share_user": 0,

"share_count": 0,

"add_to_fav_user": 0,

"add_to_fav_count": 0,

"int_page_from_session_read_user": 97,

"int_page_from_session_read_count": 120,

"int_page_from_hist_msg_read_user": 0,

"int_page_from_hist_msg_read_count": 0,

"int_page_from_feed_read_user": 0,

"int_page_from_feed_read_count": 0,

"int_page_from_friends_read_user": 0,

"int_page_from_friends_read_count": 0,

"int_page_from_other_read_user": 1,

"int_page_from_other_read_count": 1,

"feed_share_from_session_user": 0,

"feed_share_from_session_cnt": 0,

"feed_share_from_feed_user": 0,

"feed_share_from_feed_cnt": 0,

"feed_share_from_other_user": 0,

"feed_share_from_other_cnt": 0

},

{

"stat_date": "2020-11-14",

"target_user": 356,

"int_page_read_user": 118,

"int_page_read_count": 147,

"ori_page_read_user": 10,

"ori_page_read_count": 12,

"share_user": 0,

"share_count": 0,

"add_to_fav_user": 0,

"add_to_fav_count": 0,

"int_page_from_session_read_user": 117,

"int_page_from_session_read_count": 146,

"int_page_from_hist_msg_read_user": 0,

"int_page_from_hist_msg_read_count": 0,

"int_page_from_feed_read_user": 0,

"int_page_from_feed_read_count": 0,

"int_page_from_friends_read_user": 0,

"int_page_from_friends_read_count": 0,

"int_page_from_other_read_user": 1,

"int_page_from_other_read_count": 1,

"feed_share_from_session_user": 0,

"feed_share_from_session_cnt": 0,

"feed_share_from_feed_user": 0,

"feed_share_from_feed_cnt": 0,

"feed_share_from_other_user": 0,

"feed_share_from_other_cnt": 0

},

{

"stat_date": "2020-11-15",

"target_user": 356,

"int_page_read_user": 119,

"int_page_read_count": 150,

"ori_page_read_user": 10,

"ori_page_read_count": 12,

"share_user": 0,

"share_count": 0,

"add_to_fav_user": 0,

"add_to_fav_count": 0,

"int_page_from_session_read_user": 118,

"int_page_from_session_read_count": 149,

"int_page_from_hist_msg_read_user": 0,

"int_page_from_hist_msg_read_count": 0,

"int_page_from_feed_read_user": 0,

"int_page_from_feed_read_count": 0,

"int_page_from_friends_read_user": 0,

"int_page_from_friends_read_count": 0,

"int_page_from_other_read_user": 1,

"int_page_from_other_read_count": 1,

"feed_share_from_session_user": 0,

"feed_share_from_session_cnt": 0,

"feed_share_from_feed_user": 0,

"feed_share_from_feed_cnt": 0,

"feed_share_from_other_user": 0,

"feed_share_from_other_cnt": 0

},

{

"stat_date": "2020-11-16",

"target_user": 356,

"int_page_read_user": 119,

"int_page_read_count": 150,

"ori_page_read_user": 10,

"ori_page_read_count": 12,

"share_user": 0,

"share_count": 0,

"add_to_fav_user": 0,

"add_to_fav_count": 0,

"int_page_from_session_read_user": 118,

"int_page_from_session_read_count": 149,

"int_page_from_hist_msg_read_user": 0,

"int_page_from_hist_msg_read_count": 0,

"int_page_from_feed_read_user": 0,

"int_page_from_feed_read_count": 0,

"int_page_from_friends_read_user": 0,

"int_page_from_friends_read_count": 0,

"int_page_from_other_read_user": 1,

"int_page_from_other_read_count": 1,

"feed_share_from_session_user": 0,

"feed_share_from_session_cnt": 0,

"feed_share_from_feed_user": 0,

"feed_share_from_feed_cnt": 0,

"feed_share_from_other_user": 0,

"feed_share_from_other_cnt": 0

},

{

"stat_date": "2020-11-17",

"target_user": 356,

"int_page_read_user": 120,

"int_page_read_count": 151,

"ori_page_read_user": 10,

"ori_page_read_count": 12,

"share_user": 0,

"share_count": 0,

"add_to_fav_user": 0,

"add_to_fav_count": 0,

"int_page_from_session_read_user": 119,

"int_page_from_session_read_count": 150,

"int_page_from_hist_msg_read_user": 0,

"int_page_from_hist_msg_read_count": 0,

"int_page_from_feed_read_user": 0,

"int_page_from_feed_read_count": 0,

"int_page_from_friends_read_user": 0,

"int_page_from_friends_read_count": 0,

"int_page_from_other_read_user": 1,

"int_page_from_other_read_count": 1,

"feed_share_from_session_user": 0,

"feed_share_from_session_cnt": 0,

"feed_share_from_feed_user": 0,

"feed_share_from_feed_cnt": 0,

"feed_share_from_other_user": 0,

"feed_share_from_other_cnt": 0

}

],

"url": "https://mp.weixin.qq.com/s?__biz=MzIxNjcyMzkzOQ==&mid=2247483783&idx=1&sn=4946a8fb35caa4c29aa2232eb51f8bb1#rd"

}

]

}

7、获取 微信公众帐号的应用的任务 的第一篇文章的统计数据。最终能够尽量模拟出类似抖音的效果(虽然不能够获取到最新的阅读数,只能够获取到发布后最多7天后的阅读数)。最大时间跨度是指一次接口调用时最大可获取数据的时间范围,如最大时间跨度为7是指最多一次性获取7天的数据。基于文章 ID 获取其阅读数。存在的问题,可能在于,日期范围不够准确,因为其取值为这条记录的创建时间,应该取值发布至微信平台的时间。后续优化。代码如下

namespace console\services;

use Yii;

use yii\helpers\ArrayHelper;

use yii\web\ServerErrorHttpException;

class WxAppTaskService extends \common\services\WxAppTaskService

{

/**

* 获取 微信公众帐号的应用的任务 的第一篇文章的统计数据

* @param object $wxAppTask 微信公众帐号的应用的任务

* @param string $accessToken 访问令牌

*

* @return array

* 格式如下:

*

* [ // 最后一个统计日期

* 'stat_date': '2020-05-29', // 统计的日期,在 getarticletotal 接口中,ref_date 指的是文章群发出日期, 而 stat_date 是数据统计日期

* 'target_user': 387, // 送达人数,一般约等于总粉丝数(需排除黑名单或其他异常情况下无法收到消息的粉丝)

* 'int_page_read_user': 86, // 图文页(点击群发图文卡片进入的页面)的阅读人数

* 'int_page_read_count': 111, // 图文页的阅读次数

* 'ori_page_read_user': 11, // 原文页(点击图文页“阅读原文”进入的页面)的阅读人数,无原文页时此处数据为0

* 'ori_page_read_count': 12, // 原文页的阅读次数

* 'share_user': 1, // 分享的人数

* 'share_count': 1, // 分享的次数

* 'add_to_fav_user': 0, // 收藏的人数

* 'add_to_fav_count': 0, // 收藏的次数

* 'int_page_from_session_read_user': 85, // 公众号会话阅读人数

* 'int_page_from_session_read_count': 109, // 公众号会话阅读次数

* 'int_page_from_hist_msg_read_user': 0, // 历史消息页阅读人数

* 'int_page_from_hist_msg_read_count': 0, // 历史消息页阅读次数

* 'int_page_from_feed_read_user': 0, // 朋友圈阅读人数

* 'int_page_from_feed_read_count': 0, // 朋友圈阅读次数

* 'int_page_from_friends_read_user': 0, // 好友转发阅读人数

* 'int_page_from_friends_read_count': 0, // 好友转发阅读次数

* 'int_page_from_other_read_user': 1, // 其他场景阅读人数

* 'int_page_from_other_read_count': 1, // 其他场景阅读次数

* 'feed_share_from_session_user': 0, // 公众号会话转发朋友圈人数

* 'feed_share_from_session_cnt': 0, // 公众号会话转发朋友圈次数

* 'feed_share_from_feed_user': 0, // 朋友圈转发朋友圈人数

* 'feed_share_from_feed_cnt': 0, // 朋友圈转发朋友圈次数

* 'feed_share_from_other_user': 0, // 其他场景转发朋友圈人数

* 'feed_share_from_other_cnt': 0, // 其他场景转发朋友圈次数

* ]

*

* @throws ServerErrorHttpException

*/

public static function getCounts($wxAppTask, $accessToken)

{

$date = Date('Y-m-d', $wxAppTask->created_at);

// HTTP请求,获取图文群发总数据

$httpGetArticleTotalData = [

'accessToken' => $accessToken,

'beginDate' => $date,

'endDate' => $date,

];

$articleTotal = WxDatacubeService::httpGetArticleTotal($httpGetArticleTotalData);

// 重建数组索引,键名:msgid

$list = ArrayHelper::index($articleTotal['list'], 'msgid');

$msgid = $wxAppTask->msg_data_id . '_1';

$counts = [];

if (isset($list[$msgid])) {

// 获取一个数组的最后一个键值

$lastKey = array_key_last($list[$msgid]['details']);

$counts = $list[$msgid]['details'][$lastKey];

}

return $counts;

}

}

php 获取微信文章阅读量,获取微信公众号的文章的阅读数的实践(请求参数不支持文章 ID)...相关推荐

  1. 如何增加微信阅读量,新手公众号如何增加阅读量

    对于微信公众号运营来说,增加阅读量和粉公众号粉丝是两个基本的要求,但是很多朋友在如何增加微信阅读量的问题上遇到了麻烦.那么到底如何增加微信阅读量,新手公众号如何增加阅读量呢?本文就给大家介绍下微信阅读 ...

  2. 消失的阅读量:你家公众号还能活多久?

    前两天某自媒体服务平台发布了一份"微信公众号生态报告",得出了一个结论:粉丝负增长情况越来越严重.文章阅读量主要依靠会话窗口打开.头条文章平均打开率降至8.9%.这和我的感觉不谋而 ...

  3. 百家号如何提高推荐量和阅读量,百家号提高推荐量和阅读量的方法

    百家号自媒体文章视频怎么提高推荐量和阅读量,经常会有人说有的爆文或视频质量并不见得有多么的好,为什么阅读量/播放量有那么多? 为什么呢? 想要打在自媒体爆文或是爆款视频需要结合多方面的因素,选题.标题 ...

  4. 数据采集-数据抓取-java-php-go-Python-爬虫-全自动-微信公众号文章阅读量点击量-多个公众号-实时更新

    数据采集-微信公众号文章 今天是个值得纪念的日子 优点 现有网络流传采集方法 具体实现 使用软件 实现流程 思路 使用流程 请求分析 关键字段 踩过的坑 实现代码 总结 今天是个值得纪念的日子 今天开 ...

  5. 贴吧无耻霸屏技术! 几万阅读量的微信公众号都偷偷的使用它

    有时候发现!不是自己要专注一件事情就会有结果,而是你一开始做的项目或者做的事情能让你有回报,并且你能继续的做下去.最近我总觉得死磕是一个不应该说的词!我们死磕是因为我们看到希望,我们的付出有回报!如果 ...

  6. QQ群文件无法正常显示/微信(PC)电脑端公众号文章打开后显示一片空白的解决办法

    QQ群文件无法正常显示/微信(PC)电脑端公众号文章打开后显示一片空白的解决办法: [解决办法] 1.打开ie浏览器,右上角类似齿轮的图标,找到Internet选项,打开 2.找到局域网设置 3.把下 ...

  7. 微信小程序生态13-微信公众号自定义菜单、个性化菜单配置

    文章导航 微信小程序生态1-初识小程序 微信小程序生态2-创建一个微信小程序 微信小程序生态3-微信小程序登录流程设计 微信小程序生态4-扫普通二维码进入小程序.打开短链接进入小程序 微信小程序生态5 ...

  8. 批量关闭公众号推送_微信喊你「批量屏蔽公众号」啦!还有其他新功能!!

    原标题:微信喊你「批量屏蔽公众号」啦!还有其他新功能!! 小派有可能会迟到 但尽量不缺席 昨天 公众号被爆出大大大的功能 「可批量取消长期不阅读公众号的推送」 虽然这个功能目前还是内测 部分长时间不阅 ...

  9. 微信公众号开发 公众号接口开发 封装统一的GET/POST请求接口

    10万+IT人都在关注,史上最全面的微信开发实战教程:包含公众号,小程序,微信支付等开发案例 欢迎关注笔者个人博客:http://blogs.chenyunkeji.com/ 在微信公众号/小程序开发 ...

最新文章

  1. centos7上开启单用户模式
  2. nginx的root alias 指令
  3. ios程序 调试log宏的添加
  4. .net千万级数据导出_记一次解决docker下oracle数据库故障事例
  5. 阿里云大数据利器之-RDS迁移到Maxcompute实现动态分区
  6. C++_004异常处理
  7. 安全双标准或成拖垮企网防护的新威胁
  8. Julia: 关于SubString
  9. CGLIB 动态代理
  10. 怎么复制黑苹果config配置_Catia中端电脑配置推荐(黑苹果)
  11. 计算机格式化命令符号,使用指令提示符彻底格式化U盘
  12. SPSS单因素方差分析
  13. 机器学习经典总结---入门必读----心血总结
  14. codeforces上的名字颜色和codeforces打比赛转载
  15. 【C语言练习——打印下三角及其变形】
  16. Flutter 蓝牙便携打印插件
  17. 计算机主机不通电,电脑主机不通电无法开机怎么解决
  18. 毕业季——在校生讲述
  19. 湖北二本计算机大学录取分数线,湖北二本投档分数线
  20. 蓝桥杯_既约分数_java

热门文章

  1. Ionic + Vue3 + Capacitor 配置环境、打包应用常见问题
  2. 五、Zabbix — 监控报警那点事儿
  3. java情剑天涯,求超低内存的手机游戏,越多越好
  4. 如何高效的读透一本书?我读了100本书总结出的3个阅读技巧
  5. 《C++ primer》(第5版) chapter9 读书笔记
  6. 软件园三区VR虚拟漫游实训项目规划
  7. 网络编程主机号和网络号转化
  8. SPI通信拓扑如何选择?
  9. 《数据结构课程实践》_01_学生成绩档案管理系统_实现
  10. OATS正交表测试策略-Zee