主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情! |
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作 |
最近,一位客户需要实现这样一个功能。 在微信公众平台上发布文章信息后,我们不得不在官网再次发布。 这相当于将同一任务执行两次。 他们想在微信公众平台上落地。 平台发布文章后,也可以同时在官网发布。 [k 2]通过调研,我们发现微信公众平台官网提供了相关信息采集接口。 原文地址为:https://developers.weixin.qq.com/doc/offiaccount/asset_management/get_materials_list.html
接口名称为:获取永久材质。 其实,当你添加素材文章时,点击发表后保存的文章素材信息,如下图。
仅当您单击“发布”时,该按钮才会保存到公共记录中。 -- 只能收集已发表的文章材料,如下所示。
详细说明见下文小编
接口:
http请求方式:
POST https://api.weixin.qq.com/cgi-bin/material/batchget_material?access_token=ACCESS_TOKEN
1 ACCESS_TOKEN 获取
公共函数 getAccessToken (){ $info = Db::name('access_token')->order('inputtime desc')->find(){ $time; = time(); $long_time = $time - $info['updatetime']; if($long_time>=$info['expires_in']){ $url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=".$this->appid."&secre t=".$this->secret; " ss_token',$this ->DbSy->GetArrElement($res))){ $res['access_token']; $insert['expires_in'] = $res['expires_in']; $insert['updatetime'] = time(); Db::name('access_token')->where('id',$info['id'])->update($insert); if(!$up_info){ return json(['code '=>103,'msg'=>'AccessToken更新失败']); en = $res['access_token'];} else {return json(['code' => 100, '消息' => '获取AccessStoken失败']);}} else {$AccessStoken = $Info['Access_token']; } } else{ $url = "https://api.weixin.qq.com/cgi-bin/token ?grant_type=client_credential&appid=".$this->appid."&secret=".$this->秘密; $res = $this->ge tJson($url); if(in_array('access_token',$this->DbSy->GetArrElement($res))){ $insert['access_token'] = $res ['access_token']; $插入['expires_in'] = $res['expires_in']; $insert['updatetime'] = time(); $insert['inputtime'] = time(); $up_info = Db::name('access_token')->where('id',$info[' id'])->insertGet Id($insert); if($up_info){ $AccessToken = $res['access_token']; return json(['code'=>101,'msg'=>'插入AccessToken失败']); }} Else {return json(['code' => 100, 'msg' => 'accesstoken获取失败']); return $AccessToken;}
注意:
操作前必须将数据表access_token添加到数据库中。 必须添加。 这用于存储检索到的 access_token 值。 有效期7200秒,避免重复获取access_token值。
2 获取素材列表
获取access_token值后,可以通过access_token值获取素材列表。
公共函数 getArticleList($offset,$type= '新闻',$length=20){ $data = array( 'type'=>$type, 'offset'=>$offset, 'count'=> $length ); $json_data = json_encode($data); $AccessToken = $this->getAccessToken(); "https://api.weixin.qq.com/cgi-bin/material/batchget_material?access_token=".$AccessToken; $res = $this->getJsonData($url,$json_data); 返回 $res。 //dump($res);}
包括:
(1) type 是素材、图像、视频、音频或图形的类型。 p>
(2) 偏移,从所有材质的偏移位置返回。 0表示从第一个素材返回
(3)Count,返回素材数量,取值1到20
上面总结了小编获取文章重要信息的方法发布于微信公众平台。 如有不足之处,请告知我们。 希望对各位大师有用。
下载微信应用
微信是一款移动通讯软件,支持通过手机网络发送语音消息、视频、照片和文本。 微信带来了全新的移动通信体验,您可以单独或群组聊天,还可以根据您的地理位置查找附近的人。 有需要的朋友,请快来保存您的下载体验吧!
下载!
这几篇文章你可能也喜欢:
- 猫头鹰云:香港沙田/cera、洛杉矶、美国/OVH、加拿大/高防高级网络服务器、CN2 GIA 高级网络回报,3.99 美元/月起
- Internetport 瑞典专用服务器:忽略 DMCA/允许视频网站/成人网站,1Gbps 带宽无限流量,49 欧元/月
- 没有微信发现页管理小程序怎么办(没有微信发现页管理小程序怎么办?)
- 微信小程序页面之间传输数据的一些方法(微信小程序页面之间传输数据的一些方法)
- 恢复指定人的微信聊天记录(不用电脑恢复指定人的微信聊天记录)
本文由主机参考刊发,转载请注明:实现微信文章信息采集(微信文章数据采集平台) https://zhujicankao.com/139987.html
评论前必须登录!
注册