2010-10-26 2 views
3

Я хотел бы опубликовать сообщение на стене facebook (стандартная стена друга/группы), а не приложения. используя delphi, я мог бы войти в систему, но я не знаю, как отправить сообщение на него. любое предложение?Стена на FaceBook

+0

Пожалуйста, уточните, хотите ли вы отправить сообщение из приложения Facebook (используя facebook api) или если вы хотите войти в систему, используя стандартную учетную запись и опубликовать ее на стене друга/группы? – jachguate

+0

@jachguate, да, если это возможно разместить на моих друзьях Wall, не используя facebook api. это возможно? – XBasic3000

ответ

3

Я никогда не использовал Delphi, так я не уверен, о структуре языка

но facebook API в основном HTTP запросы, вы должны быть в состоянии построить класс, который на instanation вы авторизовать приложение и затем иметь набор методов, которые публикуют данные по HTTPRequest и проверке ответ

Heres что-то вы можете посмотреть по адресу:

Facebook Emailer в Дельфах через CakeMail: http://www.facebook.com/note.php?note_id=17522112271

И как отправлять по HTTP: http://developers.facebook.com/docs/reference/api/post

3

Возможно.

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

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

Как только вы понимаете детали, вы можете имитировать то же поведение из своей программы Delphi, чтобы получить те же результаты, например, с компонентами TidHTTP или TidTCP.

Facebook является интенсивным AJAX: серия HTTP GET/POST без полного обновления страницы.

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

Помните, что этот вид программы может быть запрещен ... подробнее читайте в соглашении с facebook.

Смежные вопросы