Стена на FaceBook

#delphi #facebook

#delphi #Facebook

Вопрос:

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

Комментарии:

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

2. @jach&uate, да, если возможно опубликовать на стене моих друзей, не используя facebook api. возможно ли это?

Ответ №1:

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

но facebook API — это в основном HTTP-запросы, вы должны быть в состоянии создать класс, который при создании вы бы авторизовали свое приложение, а затем иметь набор методов, которые публикуют данные через HttpRequest и проверяют ответ

Вот кое-что, на что вы, возможно, захотите взглянуть:

Электронная почта Facebook в delphi через CakeMail: http://www.facebook.com/note.php?note_id=17522112271

И как размещать сообщения через HTTP: http://developers.facebook.com/docs/reference/api/post

Ответ №2:

Это возможно.

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

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

Разобравшись в деталях, вы можете имитировать точно такое же поведение вашей программы на Delphi, чтобы получить те же результаты, например, с компонентами TIdHTTP или TidTCP.

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

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

Помните, что такого рода программы могут быть запрещены… ознакомьтесь с соглашением facebook для получения дополнительной информации.

Ответ №3:

delphibook это библиотека Delphi для поддержки приложений Facebook.

Ответ №4:

Две возможные ссылки, которые могут дать некоторые рекомендации? Они не на delphi, но я предполагаю, что api будет похож на javascript / php ?

http://daipratt.co.uk/usin&-fb-api-to-make-a-full-post-to-a-users-wall/

http://blo&.theunical.com/facebook-inte&ration/5-steps-to-publish-on-a-facebook-wall-usin&-php/