2012-07-06 39 views
0

我有一个网站,人们可以在上面发布帖子,我需要这些帖子直接访问Facebook中的一个组。 (我是集团的所有者)一组Facebook上的PHP自动发布

这可能吗?我需要什么?它应该如何工作?

我发现这个https://github.com/facebook/php-sdk,但我不这样做,如果这是我需要的,并不能确定它是如何工作的。

+0

只是去Facebook开发人员网站它会帮助你,关于这一点。 – Zamani 2012-07-06 13:19:06

回答

1

要做到这一点,你将需要:

  • Create an app到您的网站连接到Facebook。一旦创建应用程序,您需要获得令牌和秘密,以使用Facebook服务器验证您的应用程序。
  • 捕获您网站上的评论。
  • POST使用Graph API对Facebook群组发表的评论。

此外,为了防止垃圾邮件,您可能希望在发表评论前使用Facebook登录authenticate your users

如果你在PHP中这样做,PHP SDK为你节省了大量的编码。要使用它,您的php环境必须安装并启用cURL

+0

谢谢,工作! – BernaMariano 2012-07-06 17:02:28

0

我在my application - wootube中有一个类似的功能,我用fb.api添加了一个“Share to WooTube页面& Group”按钮。

用户点击链接后会自动发帖到wootube groupwootube page

这里是屏幕截图,如果你想看看它是什么样子。 https://fbcdn-sphotos-h-a.akamaihd.net/hphotos-ak-ash4/383568_191076937694203_922285357_n.jpg

function Promote(){ 
      var lnk = 'http://www.wootube.woolei.com?v=<?php echo $_GET["id"] ?>'; 

     FB.login(function(response) 
     { 
      if (response.authResponse) 
      { 
       //Post To WooTube Group 
       FB.api('/271691796276524/feed', 'post', { 
       message: lnk, 
       link: lnk, 

       }, 
       function(response) { 
        if (!response || response.error) { 
        //alert('You have to join the group first!'); 

        } else { 
        //alert("Successfully Posted to WooTube Group!"); 

        } 
       }); 

       //Post to Wootube Page 
       FB.api('/173724382762792/feed', 'post', { 
       message: lnk, 
       link: lnk 

       }, 
       function(response) { 
        if (!response || response.error) { 
        //alert('You have to like http://www.facebook.com/WooTubes first!'); 

        } else { 
        //alert("Successfully Posted to WooTube Page!"); 

        } 
       }); 

      } 
      else 
      { 
       alert('Not logged in'); 
      } 
     }, { scope : 'publish_stream' }); 


     }