如何将自定义共享链接添加到 Facebook 上的 FBML 页面?

发布于 2024-11-01 18:21:40 字数 703 浏览 4 评论 0原文

我只想在 FBML 页面中单击图像来触发 facebook 的 ajax 对话框。我该如何实现这个目标?

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

按照这些< /a> 方向,我可以自定义共享按钮,但用户单击的图像本身不可自定义。我希望能够提供我自己的图像,而不是使用 facebook 提供的银色分享按钮。

按照这些替代说明我可以使用我自己的形象。完美的!除了事物之外... Share.php 作为页面打开,而不是作为 JavaScript 对话框。因此,当用户完成对话框时,它会关闭整个页面!

这是现在的样子。 抱歉,您必须点击“点赞”即可查看分享图片。当您单击图像时,共享页面将打开,但我只想要 ajax 对话框。

I'd simply like to make an image-click in my FBML page to trigger facebook's ajax dialog box. How do I accomplish this?

I have an FBML tab on my facebook fan page. In the content of that tab, I would like an image to function as a share button.

By following these directions, I can customize a share button, but the image itself that the user clicks on is not customizable. I want to be able to provide my own image, not use the silver share button provided by facebook.

By following these alternative directions I can use my own image. Perfect! Except on thing... Share.php opens as a page instead of as a javascript dialog. So when the user completes the dialog, it closes the whole page!

Here's what it looks like right now. Sorry, you have to click "Like" to see the share image. When you click the image, the share page opens, but I just want the ajax dialog.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

看春风乍起 2024-11-08 18:21:40

我相信您可以使用 facebook feed 对话框做您想做的事:
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
    }
);

I believe you can do what you want using the facebook feed dialogs:
http://developers.facebook.com/docs/reference/dialogs/

this is the javascript that you will have to bind to your onClick event of your link:

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
    }
);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文