摘要:然后我就在中創建了一個私人的,因為在調用的時候需要兩個重要的數據其中可以在創建之后獲得,由官網分配,則可以在運行你時獲得。
最近兩天在某個群里跟一個小伙伴聊了一下自己在手機上使用APP,很意外的是我兩都是Pocket的忠實用戶,就順便聊了一下自己平時都是看一些什么文章,說得比較多...對于我個人來說,Pocket基本上就是我在手機上或者PC網頁上看過的所有我認為的好文集合,因為在品詩睡覺前看文章的時候,我都習慣性地將自己認為好的文章收藏到Pocket中。既然這樣為什么不直接將整個Pocket的閱讀列表分享給別人看一些呢,曬一曬自己的“閱讀軌跡”,于是乎就想到調用一下Pocket API,將閱讀列表直接放在自己的博客里,具體可以查看:我的Pocket列表
好了,廢話說了這么多,來看看這個實施過程:
到Pocket的官網去看了一下官方文檔,貌似Pocket現在還不支持個人用戶獲取整個文章內容,但是可以獲取到文章的標題,摘要,原來的網址,標簽等內容,那就無壓力了撒,知道網址就OK了。
然后我就在Pocket中創建了一個私人的APP,因為在調用API的時候需要兩個重要的數據:
consumer_key
access_token
其中consumer_key可以在創建APP之后獲得,由Pocket官網分配,access
_token則可以在運行你APP時獲得。比如以下的一段代碼:
在config.php中
首先,我們需要運行一下connect.php來跟Pocket進行認證
$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在返回的結果中就包含了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是如何運行的:
$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在返回的結果中就包含了access_token $access_token = explode("&",$result); if($access_token[0]!=""){ echo "牛逼啊,你已成功認證Pocket!
"; echo "你的access_token是: ". $access_token[0]; } else{ echo "艾瑪出錯了 :( "; } ?>
到此,我們已經獲取到Pocket的consumer_key和access_token,我們能干嘛呢?構造URL來調用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); ?>
我來說說幾個常用的:
tag
tag_name = 只返回有標簽的
untagged = 只返回沒有標簽的
contentType
article = 只返回文章
video = 只返回視頻或者內嵌視頻的
image = 只返回圖片
detailType
simple = 只返回標題和url
complete = 返回文章的標簽,圖片,作者,摘要,視頻等
注意:Pocket 返回json數據
如果你只是想簡單地看看返回什么東西,直接復制下面的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
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/20866.html
摘要:在本文中,我們將學習構建自定義新聞語料庫并分別注釋與興趣相對應的大量文章。為此,我們將使用。我們將使用另一個名為的免費服務。我正在使用單擊創建觸發器完成。我們將使用相同的調度庫來運行我們在第章構建應用程序以查找廉價機票中使用的代碼。 showImg(https://segmentfault.com/img/remote/1460000019191794); 來源 | 愿碼(Chain...
摘要:簡單回顧與使用大型組織結構的區別,狗書中從第八章的實例后都采用了藍本的方式處理路由。故無法顯示表單或者文章列表。表示與收藏關系的關聯表,使用模型表示。最后放幾張總結的腦圖和自己基于狗書上的修改輕博客。地址狗書上總結的腦圖 簡單回顧hello.py與使用大型組織結構的區別,狗書中從第八章的實例后都采用了藍本的方式處理路由。 import #導入 ...
摘要:要在我們的應用程序中顯示模擬數據,可以在元素中寫入指令用于渲染我們的列表。雖然這超出了本教程的范圍,但建議用于更大或更復雜的應用程序。 這篇文章講述了如何快速構建一個vue程序,并使用axios從遠程獲取數據。這是原文章的直通門 通常情況下,在構建JavaScript應用程序時,會從遠程獲取數據或使用API。我最近研究了一些公用API,發現有很多很酷的東西可以用在這些獲取到的數據上。 ...
摘要:要在我們的應用程序中顯示模擬數據,可以在元素中寫入指令用于渲染我們的列表。雖然這超出了本教程的范圍,但建議用于更大或更復雜的應用程序。 這篇文章講述了如何快速構建一個vue程序,并使用axios從遠程獲取數據。這是原文章的直通門 通常情況下,在構建JavaScript應用程序時,會從遠程獲取數據或使用API。我最近研究了一些公用API,發現有很多很酷的東西可以用在這些獲取到的數據上。 ...
閱讀 2122·2021-11-22 15:24
閱讀 2410·2021-09-09 11:53
閱讀 3037·2021-09-04 16:40
閱讀 1636·2019-08-30 15:52
閱讀 3355·2019-08-29 13:47
閱讀 2735·2019-08-26 17:40
閱讀 1541·2019-08-26 13:24
閱讀 2245·2019-08-26 12:01