国产女人被狂躁到高潮小说,亚洲日韩一区二区三区,色窝窝无码一区二区三区成人网站 ,丰满岳乱妇在线观看中字无码

400-800-9385
網站建設資訊詳細

如何快速的采集微信公眾號已發布文章

發表日期:2022-12-28 11:12:25   作者來源:陳應信   瀏覽:2376   標簽:微信公眾號    
前段時間接到客戶的要求,他希望在公眾號里發布的文章,可以在網站上同步調用這些文章,這樣就不用復雜發布了,能省不少時間,但他又希望文章是直接顯示在網站頁面里的,而不是跳轉到微信公眾號的頁面,所以就需要做接口來采集所發布的文章。

因為是微信公眾號的文章,肯定是有微信公眾號賬號的,所以打開“微信公眾平臺”的頁面,讓掃碼登錄公眾號,需要先進行一些設置,才可以使用微信公眾號開發者接口:
首先是設置開發者密碼AppSecret和設置IP白名單,如下圖所示:

微信公眾號配置


需要特別說明一下,如果忘記或不知道AppSecret,只能重置,不可以查看,一旦重置,之前的AppSecret將失效,要注意這一點。然后是設置IP白名單,把調用接口的服務器IP填寫上,可以填寫多個,設置這兩個參數是為了獲取access_token,有了access_token才能調用微信開發者接口。
 
我們在微信公眾平臺的頁面,可以找到“內容與互動”->“發表記錄”,查看已經發表的記錄,點擊“發布”,可以看到已發布的文章,這里特別說明一下,根據微信官方的回復,目前是無法獲取到群發的文章的,需要把群發的文章發布一下,文章在“發布”里,則可以獲取這篇文章,如下圖所示:
 
發表記錄
 
使用接口獲取發布的文章列表(其實也包括文章內容),如下圖所示:

素材管理
 我們使用的是“發布能力”->“獲取成功發布列表”的接口,這個接口就是用來獲取已發布的文章列表,從上面的接口可以看到,是必須有access_token才可以成功調用這個接口的,
   下面介紹獲取access_token方法,我使用的是thinkphp3代碼,如下圖所示:
gettoken
用$access_token = $this->getToken($appid,$appsecret);即可獲取到access_token;
其中appid和appsecret對應的是微信公眾號的開發者ID和開發者密碼,因為這個接口每天調用次數是有限的,而且access_token的有效期是兩小時,所以我們可以用S緩存來保存access_token,每一小時才調用access_token一次,其他情況直接使用已有的access_token就可以了。
   這樣就可以使用cgi-bin/freepublish/batchget?access_token=ACCESS_TOKEN接口獲取文章列表了,返回的內容如下圖所示:
返回結果

其中”item”就是我們所需要的文章列表的內容,將json內容轉成數組,然后插入到數據庫表里就可以了,部分代碼如下圖所示:
item
其中request_post方法如下圖所示:
request_post
如沒特殊注明,文章均為方維網絡原創,轉載請注明來自http://www.sdlwjx666.com/news/6631.html