Ning:取得とフォーマット API クエリ

今週末、私は世界中からコンテンツを引き出したいプロジェクトに取り組んでいました 小さいインディアナ (で構築 )中央のページに。 ザ・ インディアナポリスフリンジフェスティバル は本格的であり、スモールインディアナはイベントの宣伝を支援したいと考えていました。

寧のAPI あまり整理されておらず、ドキュメントとサンプル アプリケーションが本当に不足しています。 ページを立ち上げて実行するための時間的制約のため、適切なソリューションを構築するのではなく、いくつかの近道をする必要がありました。 現在のページは機能しますが、ハードコーディングされており、柔軟性があまりありません。 おそらく、コンテンツの追加の検証も行われる可能性があります (例: ブログの URL がフォーラムの URL とは異なる形式であることを確認するなど)。

ニンのやり方 API これは、RSS フィードで必要な結果を取得できるクエリ エンジンのようなものです。 ブログを書いたり、ディスカッションを始めたり、写真をアップロードしたりする人には、コンテンツに特別にタグを付けるように要請しました。 インディフリンジ-2008。 これにより、すべてのコンテンツを取得するカスタムフィードアドレスを作成できます(次のURLを使用して公開日から降順で降順)。

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

次に、ページ内で、を使用してページ上のデータを抽出して整理します。 マグパイRSSクラス PHP用。 クリックしてコードを拡大するか、 表示またはダウンロード.

RSSをフェッチするAPI そしてフォーマットします” width =” 300” height =” 159” class =” aligncenter size-medium wp-image-2694” />

ここには興味深い機能がいくつかあります。 おかげで タイラーイングラム (私の高校のバンクーバーの家から!)Twitterを介して日付を正しくフォーマットするのを手伝ってくれました。

繰り返しになりますが、これは最もクリーンなコードではなく、すぐに使用できるように関数に適切に分割されていませんが、動作します。 🙂URL が適切に向けられるようにリンクを置き換え、含まれるコンテンツから HTML タグを削除し、日付をフォーマットし、ページの結果が次のようになるように表示される単語の数を制限します。

Babbling BansheeのいくつかのBabbleGood Griefの私のレビューと同様に、Sidneyには好きなものとそうでないものがありました…8/24 11:55 AM

この API 特別にタグ付けされたNingネットワークのコンテンツやトピックを実際にサブスクライブしたり、外部WebサイトをNingコンテンツと統合したりできるため、これは大きなメリットです。 Ningがサンプルアプリケーションとドキュメントで動作することを願っています。そうすれば、私のような人々はそれほど多くの時間を費やすことなくこれを行うことができます。

どう思いますか?

このサイトはAkismetを使用して迷惑メールを減らします。 コメントの処理方法を学ぶ.