寧:檢索和格式化 API 查詢

閱讀時間: 2 分鐘

這個週末,我正在一個項目中,我們想從各個方面提取內容 小印第安那 (內置 )到一個中心頁面。 的 印第安納波利斯邊緣節 正全力以赴,小印第安那州希望協助推廣這項活動。

寧的API 不是最有條理的文檔,而且確實缺少文檔和示例應用程序。 由於要啟動和運行頁面的時間限制,我不得不採取一些捷徑,而不是構建適當的解決方案。 當前頁面有效,但是沒有太多靈活性就很難進行編碼。 內容也可能需要進行其他驗證(例如:確保博客URL的格式與論壇URL的格式不同,等等)。

寧的方式 API 有用的是,它幾乎是一個查詢引擎,您可以在其中通過RSS feed獲得所需的結果。 我們要求所有發表博客,展開討論或上傳照片的人都特別為其添加標籤 indyfringe-2008。 這使我可以構建一個自定義供稿地址,以檢索所有內容(按發布日期的降序排列,並使用以下URL:

http://smallerindiana.ning.com
/xn/atom/1.0/tag(值=%27indyfringe-2008%27)/ content?order = published @ D

然後,在頁面中,我使用提取和整理頁面上的數據 喜RSS RSS類 對於PHP。 單擊以放大代碼,也可以 查看或下載.

獲取rss ningAPI 並設置其格式” width =“ 300” height =“ 159” class =“ aligncenter size-medium wp-image-2694” />

這裡有一些有趣的功能。 謝謝 泰勒·英格拉姆 (來自我在溫哥華的高中之家!),他協助通過Twitter正確設置了日期格式。

再一次,它不是最乾淨的代碼,也沒有正確地分解為快速使用的功能-但是它可以工作。 🙂我替換了鏈接,以便正確定向URL,從包含的內容中刪除所有HTML標記,格式化日期,並限制顯示的單詞數,以便頁面結果如下所示:

bble呀作響的女妖Ba不休像我對《好悲傷》的評論一樣,西德尼有些喜歡,有些則沒有……8/24 11:55 AM

這個 API 這是一個巨大的好處,因為您實際上可以在Ning網絡中訂閱專門標記的內容和主題,或者可以將外部網站與Ning內容集成在一起。 我只是希望Ning處理示例應用程序和文檔,以便像我這樣的人可以花很多時間來做到這一點!

你覺得呢?

本網站使用Akismet來減少垃圾郵件。 了解您的評論如何處理.