#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/