2011-04-17 88 views
1

我只是想在FBML页面中点击图片来触发Facebook的ajax对话框。我该如何做到这一点?如何将自定义共享链接添加到Facebook上的FBML页面?

我在我的Facebook粉丝页上有一个FBML标签。在该选项卡的内容中,我希望图像可以用作共享按钮。

By following these方向,我可以自定义分享按钮,但用户点击的图像本身不是可定制的。我希望能够提供自己的图像,而不是使用Facebook提供的银色分享按钮。

By following these alternative directions我可以使用自己的图像。完善!除了东西... Share.php打开作为而不是作为一个JavaScript对话框。所以当用户完成对话时,它会关闭整个页面!

Here's what it looks like right now.对不起,您必须点击“赞”才能看到分享图片。当你点击图片时,共享页面打开,但我只想要ajax对话框。

回答

2

我相信你可以做你想要使用什么Facebook的饲料对话框: http://developers.facebook.com/docs/reference/dialogs/

这是你必须绑定到你的链接你的onClick事件的JavaScript:

 
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 
    } 
); 
+0

感谢响应。我发现仅仅使用我的第二种方法与target = _blank现在“足够好”,但如果在花时间回答之后,我至少没有给你的方法一个镜头,我会觉得自己像个混蛋。我很感激。我会在本周晚些时候尝试一下,因为我有更多时间。 – Chris 2011-04-18 03:20:54

+0

这非常有帮助。谢谢。 – lightyrs 2011-04-28 21:37:45

相关问题