Как добавить пользовательскую ссылку на страницу FBML в Facebook? - PullRequest
1 голос
/ 17 апреля 2011

Я просто хотел бы щелкнуть изображение на моей странице FBML, чтобы вызвать диалоговое окно Facebook ajax. Как мне это сделать?

У меня есть вкладка FBML на моей фан-странице в Facebook. В содержимом этой вкладки я хотел бы, чтобы изображение функционировало как кнопка общего доступа.

Следуя этим указаниям, я могу настроить кнопку «Поделиться», но само изображение, на которое нажимает пользователь, не настраивается. Я хочу предоставить свое изображение, а не использовать серебряную кнопку «Поделиться», предоставленную Facebook.

Следуя этим альтернативным указаниям Я могу использовать свое собственное изображение. Отлично! За исключением вещи ... Share.php открывается как страница , а не как диалог JavaScript. Поэтому, когда пользователь завершает диалог, он закрывает всю страницу!

Вот как это выглядит прямо сейчас. Извините, вам нужно нажать «Нравится», чтобы увидеть изображение для обмена. Когда вы щелкаете по изображению, открывается страница общего доступа, но я просто хочу диалоговое окно ajax.

1 Ответ

2 голосов
/ 17 апреля 2011

Я полагаю, что вы можете делать то, что вы хотите, используя диалоговые окна фида в Facebook: http://developers.facebook.com/docs/reference/dialogs/

это javascript, который вам нужно будет привязать к событию onClick вашей ссылки:

FB.ui(
    {
        method: 'feed',
        name: "Name",
        link: "http:\\www.facebook.com\pages\@\page_id_here",
        picture: "http:\\path\to\image\file.jpg",
        caption: "Caption",
        description: "Description",
        message: "Message" 
    },
    function(response) {                                    
        //callback function
    }
);
...