Интеграция веб-страниц с новейшими версиями Facebook и Twitter;нужно использовать PHP? - PullRequest
1 голос
/ 17 августа 2010

В качестве теста я пытаюсь создать простейшую веб-страницу, на которой я могу напечатать короткое сообщение и одновременно обновить его статус в Твиттере и статус в Фейсбуке.Я также хочу иметь возможность читать и отображать прошлые статусы на этой странице.В общем, я пытаюсь написать самый простой пример, который можно использовать как в твиттере, так и в фейсбуке, и, в конечном итоге, не только обновления статуса, но и все виды контента с фейсбука.Я нашел несколько учебных пособий, но, похоже, они включают в себя более ранние итерации фреймворков, я, очевидно, хотел бы использовать новый API open graph facebook и более новый твиттер с oAuth.

Мой опыт работы в Coldfusion, нокажется (особенно с открытым графом Facebook), что PHP может потребоваться для настройки того, что я хочу, это правда?Кроме того, для того, чтобы сделать это, мне нужно настроить приложение для Facebook и приложение для Twitter, получить appID и т. Д.

У меня были действительно сложные настройки, и я нахожусь наЭто был какой-то крайний срок, так что если бы кто-нибудь из вас мог дать мне четкое представление о том, какие шаги мне нужно пройти, и пример кода, чтобы извлечь из этого было бы здорово.

РЕДАКТИРОВАТЬ ::

То, что я действительно хотел бы сделать в качестве теста, - это создать систему, которая сможет получать самые последние сообщения из всех моих социальных сетей.Поэтому я бы создал некую базовую архитектуру, а затем «подключил» свои учетные записи в социальных сетях, чтобы иметь возможность использовать мою систему.Такого рода вещи могут потребовать повсеместного распространения PHP в любом случае, поэтому, если есть хороший пример PHP-проекта, в котором есть основы этого, мне было бы интересно увидеть и это.

Спасибо!

Ответы [ 4 ]

3 голосов
/ 17 августа 2010

В этом блоге есть несколько примеров использования API с открытым графом в ColdFusion. Я сам протестировал один из примеров, и он работал как рекламируется. Код может использовать некоторые улучшения в некоторых случаях (например, повторение переменных на каждой странице), но он получает признание за то, что является единственной работающей реализацией, которую я видел до сих пор.

Базовая реализация открытого графа http://blog.abusalah.info/2010/07/implementation-of-facebook-graph-api-in.html

У него есть более поздняя публикация, показывающая, как использовать это для публикации на вашей стене Facebook с помощью API-интерфейса графика (я бы опубликовал URL, но переполнение стека не позволяет мне).

Кто-то начал переносить свою работу на компонент с открытым исходным кодом, который вы можете повторно использовать в своем проекте, который вы можете найти по адресу riaforge [dot] org - поиск в Facebook.

3 голосов
/ 17 августа 2010

У меня есть сотрудник, который в настоящее время работает над интеграцией Facebook через CF. Я написал приложение, используя oAuth через http://oauth.riaforge.org/.

Насколько я могу судить, вы не обязаны использовать PHP. Просто найти учебники по PHP намного проще.

Тем не менее, я нашел несколько учебных пособий по Твиттеру, когда искал документацию по CF и oAuth.

Прогуглив для "Coldfusion Twitter Oauth", я вижу, что 3-я ссылка указывает на страницу, которая включает две библиотеки CF на сайте Twitter.

Поиск в Google для "coldfusion facebook", первая ссылка указывает на вики разработчика FB. Первые три статьи Рэя Камдена об интеграции FB, третья опубликована на Adobe's Developer Connection .

Короче говоря (слишком поздно!): Нет, вы можете использовать CF для подключения к FB и Twitter просто отлично.

Добавлено: Быстрый Google для "Facebook open graph coldfusion" вернул this . Я действительно не просматривал это. Google - ваша первая лучшая линия защиты. Переполнение стека замечательно, когда вещи не легко найти там.

1 голос
/ 24 августа 2010

Нет необходимости использовать определенный язык программирования или платформу.Вы смотрели на RIAForge ?

Если у вас нет готового клиента ColdFusion, вы могли бы выполнить работу и разработать ее самостоятельно.Но опять же, ColdFusion основан на Java, поэтому вы просто используете один из java-пакетов , который поддерживает Open Graph API.

Аналогично для Twitter, если ни один из существующих примеров ColdFusion вам не подходит, вы всегда можете использовать одну из других библиотек .

1 голос
/ 17 августа 2010

Twitter определенно не является проблемой, так как oAuth не имеет никакого отношения к тому, какое промежуточное ПО вы используете для всего.Я написал компоненты, которые взаимодействуют с API Twitter, используя oAuth.Это вопрос чтения спецификации и понимания того, как все это работает.Мой личный опыт проходил с большим количеством проб и ошибок до того, как я туда попал, но как только я туда попал, во-первых, это было такое большое достижение, но во-вторых, у меня была отличная рабочая модель для работы с oAuth, которая работает не только с Twitter, но многие другие API требуют аутентификации oAuth.

Что касается Facebook, то создание приложений с использованием ColdFusion может стать небольшой проблемой, отчасти потому, что вы не найдете много людей, использующих приложения Facebook, использующиеColdFusion, и поддержка будет очень скудной в лучшем случае.Рэй Камден (Ray Camden) написал очень хорошую статью о простой интеграции CF с Facebook, расположенную по адресу http://www.adobe.com/devnet/coldfusion/articles/coldfusion_facebook.html. Что касается официальной поддержки API или библиотек, поступающих из Facebook, вы можете просто забыть об этом.Изначально они поддерживали PHP и Java, но с тех пор прекратили поддержку Java.

Удачи в ваших усилиях!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...