2010-04-28 2 views
3

Я использую sharer.php, чтобы разделить элемент на стене пользователя.Facebook sharer.php - default view

facebook пайщик имеет 2 просмотров:

сообщение в профиль (вид по умолчанию): alt text http://devgator.com/images/post_to_profile.png

И когда вы нажмете на «отправить как сообщение, вместо этого вы получаете: alt text http://devgator.com/images/send_as_msg.png

Я Я пытаюсь сделать это, чтобы иметь 2-й вид (отправить сообщение) в качестве значения по умолчанию. Итак, когда пользователь нажимает «Отправить это», он будет показывать ему прямо сообщение «отправить сообщение».

Это возможно даже с помощью facebook? или что-нибудь еще? возможно, выполнение js-кода после всплывания всплывающих окон?

Спасибо.

+0

Вы нашли ответ на этот вопрос? Я хотел бы знать, возможно ли это или нет :) –

+0

@ Jørn: К сожалению нет. Возможно, теперь это реализовано в новом API, я не уверен. –

+0

Я думаю, что это невозможно! Facebook не разрешает или не документирует его. Я даже попробовал взломанное решение, включающее iframe, указывающее на sharer.php и некоторый javascript, чтобы имитировать щелчок на «отправить как сообщение», но он не работает по двум причинам: 1) facebook обнаруживает, что он находится в iframe и отображает ссылку «перейдите на facebook» вместо реального контента, и безопасность браузеров не позволяет взаимодействовать с javascript на iframe, указывая на другой домен. – dwarfy

ответ

1

Facebook just released новая кнопка «отправить», чтобы перейти с кнопкой «как».

Эта кнопка позволяет отправить сообщение непосредственно с друзьями ..

Вот пример:

<div id="fb-root"></div> 
<script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script> 
<fb:send href="example.com" font=""></fb:send> 

См документации: http://developers.facebook.com/docs/reference/plugins/send/

Я думаю, что это решение для вашей проблемы?

1

Это недокументированное, но вы можете передать &mode=message&to=<user_id> по умолчанию для отправки сообщения с sharer.php. Примечание: рекомендуется использовать кнопки и/или отправки.