摘要:然后我就在中創(chuàng)建了一個(gè)私人的,因?yàn)樵谡{(diào)用的時(shí)候需要兩個(gè)重要的數(shù)據(jù)其中可以在創(chuàng)建之后獲得,由官網(wǎng)分配,則可以在運(yùn)行你時(shí)獲得。
最近兩天在某個(gè)群里跟一個(gè)小伙伴聊了一下自己在手機(jī)上使用APP,很意外的是我兩都是Pocket的忠實(shí)用戶,就順便聊了一下自己平時(shí)都是看一些什么文章,說得比較多...對于我個(gè)人來說,Pocket基本上就是我在手機(jī)上或者PC網(wǎng)頁上看過的所有我認(rèn)為的好文集合,因?yàn)樵谄吩娝X前看文章的時(shí)候,我都習(xí)慣性地將自己認(rèn)為好的文章收藏到Pocket中。既然這樣為什么不直接將整個(gè)Pocket的閱讀列表分享給別人看一些呢,曬一曬自己的“閱讀軌跡”,于是乎就想到調(diào)用一下Pocket API,將閱讀列表直接放在自己的博客里,具體可以查看:我的Pocket列表
好了,廢話說了這么多,來看看這個(gè)實(shí)施過程:
到Pocket的官網(wǎng)去看了一下官方文檔,貌似Pocket現(xiàn)在還不支持個(gè)人用戶獲取整個(gè)文章內(nèi)容,但是可以獲取到文章的標(biāo)題,摘要,原來的網(wǎng)址,標(biāo)簽等內(nèi)容,那就無壓力了撒,知道網(wǎng)址就OK了。
然后我就在Pocket中創(chuàng)建了一個(gè)私人的APP,因?yàn)樵谡{(diào)用API的時(shí)候需要兩個(gè)重要的數(shù)據(jù):
consumer_key
access_token
其中consumer_key可以在創(chuàng)建APP之后獲得,由Pocket官網(wǎng)分配,access
_token則可以在運(yùn)行你APP時(shí)獲得。比如以下的一段代碼:
在config.php中
首先,我們需要運(yùn)行一下connect.php來跟Pocket進(jìn)行認(rèn)證
$consumer_key, "redirect_uri" => $redirect_uri ); $options = array( "http" => array( "method" => "POST", "content" => http_build_query($data) ) ); $context = stream_context_create($options); $result = file_get_contents($url, false, $context); // $result在返回的結(jié)果中就包含了access_token $code = explode("=",$result); $request_token = $code[1]; // 到這里 需要重定向到Pocket,以獲取access_token header("Location: https://getpocket.com/auth/authorize?request_token=$request_token&redirect_uri=$redirect_uri?request_token=$request_token"); ?>
下面來看看callback.php是如何運(yùn)行的:
$consumer_key, "code" => $request_token ); $options = array( "http" => array( "method" => "POST", "content" => http_build_query($data) ) ); $context = stream_context_create($options); $result = file_get_contents($url, false, $context); // $result在返回的結(jié)果中就包含了access_token $access_token = explode("&",$result); if($access_token[0]!=""){ echo "牛逼啊,你已成功認(rèn)證Pocket!
"; echo "你的access_token是: ". $access_token[0]; } else{ echo "艾瑪出錯(cuò)了 :( "; } ?>
到此,我們已經(jīng)獲取到Pocket的consumer_key和access_token,我們能干嘛呢?構(gòu)造URL來調(diào)用API撒,于是我試了一下:
$consumer_key, "access_token" => $access_token ); $options = array( "http" => array( "method" => "POST", "content" => http_build_query($data) ) ); $context = stream_context_create($options); $result = file_get_contents($url, false, $context); var_dump($result); ?>
我來說說幾個(gè)常用的:
tag
tag_name = 只返回有標(biāo)簽的
untagged = 只返回沒有標(biāo)簽的
contentType
article = 只返回文章
video = 只返回視頻或者內(nèi)嵌視頻的
image = 只返回圖片
detailType
simple = 只返回標(biāo)題和url
complete = 返回文章的標(biāo)簽,圖片,作者,摘要,視頻等
注意:Pocket 返回json數(shù)據(jù)
如果你只是想簡單地看看返回什么東西,直接復(fù)制下面的url,放到Chrome的地址欄,Enter看看:Bingo.
https://getpocket.com/v3/get?consumer_key=$consumer_key&access_token=$access_token&state=all&contentType=article&sort=newest&detailType=complete
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/20866.html
摘要:在本文中,我們將學(xué)習(xí)構(gòu)建自定義新聞?wù)Z料庫并分別注釋與興趣相對應(yīng)的大量文章。為此,我們將使用。我們將使用另一個(gè)名為的免費(fèi)服務(wù)。我正在使用單擊創(chuàng)建觸發(fā)器完成。我們將使用相同的調(diào)度庫來運(yùn)行我們在第章構(gòu)建應(yīng)用程序以查找廉價(jià)機(jī)票中使用的代碼。 showImg(https://segmentfault.com/img/remote/1460000019191794); 來源 | 愿碼(Chain...
摘要:簡單回顧與使用大型組織結(jié)構(gòu)的區(qū)別,狗書中從第八章的實(shí)例后都采用了藍(lán)本的方式處理路由。故無法顯示表單或者文章列表。表示與收藏關(guān)系的關(guān)聯(lián)表,使用模型表示。最后放幾張總結(jié)的腦圖和自己基于狗書上的修改輕博客。地址狗書上總結(jié)的腦圖 簡單回顧hello.py與使用大型組織結(jié)構(gòu)的區(qū)別,狗書中從第八章的實(shí)例后都采用了藍(lán)本的方式處理路由。 import #導(dǎo)入 ...
摘要:要在我們的應(yīng)用程序中顯示模擬數(shù)據(jù),可以在元素中寫入指令用于渲染我們的列表。雖然這超出了本教程的范圍,但建議用于更大或更復(fù)雜的應(yīng)用程序。 這篇文章講述了如何快速構(gòu)建一個(gè)vue程序,并使用axios從遠(yuǎn)程獲取數(shù)據(jù)。這是原文章的直通門 通常情況下,在構(gòu)建JavaScript應(yīng)用程序時(shí),會從遠(yuǎn)程獲取數(shù)據(jù)或使用API。我最近研究了一些公用API,發(fā)現(xiàn)有很多很酷的東西可以用在這些獲取到的數(shù)據(jù)上。 ...
摘要:要在我們的應(yīng)用程序中顯示模擬數(shù)據(jù),可以在元素中寫入指令用于渲染我們的列表。雖然這超出了本教程的范圍,但建議用于更大或更復(fù)雜的應(yīng)用程序。 這篇文章講述了如何快速構(gòu)建一個(gè)vue程序,并使用axios從遠(yuǎn)程獲取數(shù)據(jù)。這是原文章的直通門 通常情況下,在構(gòu)建JavaScript應(yīng)用程序時(shí),會從遠(yuǎn)程獲取數(shù)據(jù)或使用API。我最近研究了一些公用API,發(fā)現(xiàn)有很多很酷的東西可以用在這些獲取到的數(shù)據(jù)上。 ...
閱讀 2141·2021-11-22 15:24
閱讀 2439·2021-09-09 11:53
閱讀 3056·2021-09-04 16:40
閱讀 1652·2019-08-30 15:52
閱讀 3368·2019-08-29 13:47
閱讀 2750·2019-08-26 17:40
閱讀 1564·2019-08-26 13:24
閱讀 2260·2019-08-26 12:01