【问题标题】:Invite site vistors to share without an app邀请网站访问者在没有应用程序的情况下分享
【发布时间】:2012-03-31 12:51:16
【问题描述】:

我目前正在构建一个 wordpress 插件,它的一些功能涉及能够通过社交媒体传播某些东西……主要是 twitter 和 Facebook。我曾经能够使用http://www.facebook.com/sharer.php 来允许某人在他们的墙上分享一些东西而无需我提供应用程序 ID,但它似乎已被弃用并且不再受支持,所以我怀疑在某些时候可能会变得不可用。由于它是一个 wordpress 插件,我希望该功能绝对是即插即用的,我的插件用户无需注册应用程序即可使用该插件。无论如何,我可以让登录的 FB 用户在我不使用应用程序的情况下为我在他们的墙上发布一些东西吗?

【问题讨论】:

    标签: facebook facebook-graph-api share


    【解决方案1】:

    Facebook 分享按钮已被弃用,取而代之的是点赞按钮,因此他们建议您改用该按钮。但是你仍然可以使用分享按钮,我怀疑它会离线一段时间。

    参考可以在这里找到http://developers.facebook.com/docs/share/ 以及此处的 Worpress 共享扩展实现 http://wordpress.org/extend/plugins/facebook-share-new/

    如果您想尝试一下,请点击此处http://developers.facebook.com/docs/reference/plugins/like/ 参考“赞”按钮。

    【讨论】:

    • 但是共享按钮的代码使用了我希望避免的应用程序之一的 AppID...尽管我想我可以默认为我仅为插件注册的应用程序并允许我的用户如果他们有一个就改变它......
    • 您是否可以使用随插件提供的全局 AppID,以便使用该插件的任何人最终都使用相同的 AppID?我认为这是 AddThis 等其他通用共享插件使用的解决方案。
    • 我认为这可能是要走的路:-)
    • 请注意,应用 id 带有域。您可以设置别名,但所述别名必须与域相关。由于这个限制,我不得不设置两个应用程序,一个用于生产/登台,一个用于本地开发。
    • 我不太确定,但我认为该限制仅适用于 Graph API 调用,不适用于社交插件。
    【解决方案2】:

    上面的答案链接到需要 AppID 的共享文档,如 cmets 中所述。这是我正在使用的代码。我发现了一些功能并对其进行了修改。不知道他们会支持多久,但它对我有用:

             $('.fbShareLink').click(function () {
                //url to share
                var u = location.href,
                    //title to share
                    t = document.title,
                    //image to show
                    i = 'http://example.com/images/myLogo.jpg',
                    //generate the full url
                    fullUrl = 'http://www.facebook.com/sharer.php?u=' + encodeURIComponent(u) + '&t=' + encodeURIComponent(t)+'&i=' + encodeURIComponent(i);
    
                //open it in a new window
                window.open(fullUrl, 'sharer', 'toolbar=0,status=0,width=626,height=436');
                return false;
            });
    

    希望它很明显,但是 sn-p 使用 jquery 将点击绑定到一个元素。希望它能帮助任何最终在此页面上搜索我正在寻找的东西的人!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-05-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多