Как программно нажать ссылку «Мне нравится» в статусе Facebook? - PullRequest
1 голос
/ 16 апреля 2009

Хорошо, я боюсь, что меня могут критиковать за то, что это не столько вопрос программирования, но я все равно задам. Я не особо разбираюсь в вещах типа веб-разработки (в основном я придерживаюсь ОО), поэтому мне не очень интересно, как именно работают все эти CSS, Javascript, SQL и т. Д.

Проблема: мой друг какое-то время пытался бросить курить, но, как это делают многие курильщики, он, кажется, до сих пор делает это. Недавно он опубликовал обновление статуса, в котором говорится, что если у него будет моральная поддержка, он сможет это сделать. Я просто хочу создать ссылку на кнопку «Нравится». Затем я намерен написать скрипт и простое сообщение всем своим друзьям со ссылкой. Это возможно?

Любые советы в правильном направлении будут с благодарностью. Объяснение того, как это сделать, было бы божественным. Объяснение того, почему я не могу этого сделать, будет встречено хмурым признанием и благодарностью.

Для тех, у кого нет фейсбука, вот несколько пастбинов. Все, что вам нужно, я постараюсь поставить

Pastebin из моего источника на странице facebook.com/homepage: http://paste.uni.cc/19860

Pastebin его домашней страницы, как я вижу это источник страницы: http://paste.uni.cc/19860

Обновите его до ctrl + F и посмотрите окружающий код: «бросил бы курить, если бы имел моральную поддержку».

То, что выглядит для меня как код css для команды like http://static.ak.fbcdn.net/rsrc.php/z2FUI/l/8fkujrwg/en_US/151675/css/like/like.css

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

Цените это как всегда.

Ответы [ 2 ]

5 голосов
/ 16 апреля 2009

Ссылка «Мне нравится» - это элемент, поддерживаемый Javascript, который вызывает AJAX-вызов на сервер. Он имеет уникальный идентификатор, который отключен как от «понравившегося» элемента, так и от пользователя, который перетянул страницу (в данном случае, вас), чтобы избежать случайной отправки дубликатов «лайков», а пользовательский интерфейс стал не синхронизированным БД; и убедиться, что вы не можете «любить» что-то от имени другого пользователя. Случай, который вы описываете, неразличим из злонамеренной попытки сделать то же самое.

Можете ли вы просто отправить им сообщение со ссылкой на страницу друга и сказать им "нравится" статус самостоятельно?

1 голос
/ 16 апреля 2009

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

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