Нин: получение и форматирование API Запросы

В эти выходные я работал над проектом, в котором мы хотели получить контент со всего Меньшая Индиана (построен с Нин) на центральную страницу. В Фестиваль Fringe в Индианаполисе идет полным ходом, и Малая Индиана хотела помочь продвинуть мероприятие.

API Нин не самый организованный, а документов и примеров приложений действительно не хватает. Из-за нехватки времени на запуск и запуск страницы мне пришлось пойти на сокращение, а не на создание правильного решения. Текущая страница работает, но она жестко запрограммирована без особой гибкости. Вероятно, также может потребоваться дополнительная проверка содержимого (пример: обеспечение того, чтобы URL-адреса блогов были отформатированы иначе, чем URL-адреса форумов и т. Д.).

Путь Нин API работает в том, что это в значительной степени механизм запросов, с помощью которого вы можете получить нужные результаты в RSS-потоке. Мы просили всех, кто ведет блог, начинает обсуждение или загружает фотографии, специально помечать свой контент с помощью indyfringe-2008. Это позволяет мне создать настраиваемый адрес канала, который извлекает весь контент (в порядке убывания по дате публикации со следующим URL-адресом:

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

Затем внутри страницы я извлекаю и систематизирую данные на странице с помощью Класс RSS Сороки для PHP. Нажмите, чтобы увеличить код, или вы можете просмотреть или скачать.

получить rss ningAPI и отформатируйте его ”width =” 300 ″ height = ”159 ″ class =” aligncenter size-medium wp-image-2694 ″ />

Здесь есть интересный функционал. Благодаря Тайлер Ингрэм (из моего дома средней школы в Ванкувере!), который помогал правильно форматировать даты через Twitter.

Опять же, это не самый чистый код, и он также не разбит должным образом на функции для быстрого использования, но он работает. 🙂 Я заменяю ссылки, чтобы URL-адреса были направлены правильно, я удаляю любые HTML-теги из включенного содержимого, я форматирую дату и ограничиваю количество отображаемых слов, чтобы результат страницы выглядел следующим образом:

Немного болтовни о болтающей банши Как и в моем обзоре Good Grief, Сидни было что-то, что можно было бы любить, а что-то нет… 8, 24:11

Этот API Это огромное преимущество, потому что вы можете подписаться на контент и темы в сетях Ning, которые специально помечены, или вы можете интегрировать внешний веб-сайт с контентом Ning. Я просто надеюсь, что Нинг работает над примерами приложений и документацией, чтобы такие люди, как я, могли делать это, не тратя на это много времени!

Как вы думаете?

Этот сайт использует Akismet для уменьшения количества спама. Узнайте, как обрабатываются ваши данные комментариев.