2012-03-31 51 views
3

我目前正在建设一个WordPress的一些涉及能够通过社交媒体... Twitter和Facebook主要broadacst一些东西的功能插件分享。我曾经可以使用http://www.facebook.com/sharer.php来允许某人在他们的墙上分享某些内容,而无需提供应用ID,但似乎这已被弃用且不再支持,因此我怀疑某些时候可能无法使用。由于它是一个wordpress插件,我希望该功能可以完全即插即用,无需我的插件用户注册应用程序以便能够使用该插件。无论如何,我可以让一个登录FB用户能够发布一些东西到他们的墙上为我没有我使用一个应用程序?邀请现场访港没有应用

回答

4

的Facebook分享按钮已被弃用,取而代之的类似按钮的,所以他们建议您使用代替。但是,你仍然可以使用分享按钮,我怀疑它会脱机一段时间。

该基准可以源泉这里http://developers.facebook.com/docs/share/ 以及为Worpress的份额扩展实现这里 http://wordpress.org/extend/plugins/facebook-share-new/

参考的类似按钮就在这里http://developers.facebook.com/docs/reference/plugins/like/,如果你想给一个去代替。

+0

但对于分享按钮代码使用的AppID我的应用程序,我希望避免...虽然我想我可以默认为一个我刚刚注册的插件,并允许如果我的用户更改密码的一个,他们有一个... – 2012-04-01 13:32:39

+1

你可能会使用你提供的插件的全局AppID,这样任何使用该插件的人最终都会使用同一个AppID?我认为这是其他普通共享插件(如AddThis等)使用的解决方案。 – 2012-04-01 15:04:12

+0

我认为这可能是要采取的路线:-) – 2012-04-01 22:32:19

0

上述链接到共享文档的答案,需要一个AppID作为在评论中指出的。这是我使用的代码。我发现了一些功能并修改了它。不知道他们会支持多久这一点,但它为我工作:

  $('.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; 
     }); 

希望其明显的,但片段使用jQuery来绑定点击的元素。希望它能帮助任何最终在本页面寻找我正在寻找的东西的人!