2012-08-12 109 views
0

我想发布给所有人通过应用程序连接发布他的所有朋友在墙上,这个代码只发布它的墙壁需要改变或添加它需要什么他的好友列表,并将它们发布在墙上通过应用如何发布到墙上的所有朋友一次facebook api

请帮我

require "../settings.php"; 
    require '../src/facebook.php'; 
    require "../fbaccess.php"; 
    require "web_config.php"; 


    //user data from database 
    $sql = mysql_query("SELECT user_id,user_access_token,user_access_token_expire FROM data_table"); 

    while ($data = mysql_fetch_array($sql)){ 
    $user_id = $data['user_id']; 
    $accessToken = $data['user_access_token']; 
    $accessTokenExpire = $data['user_access_token_expire']; 


    try { 
       $publishStream = $facebook->api("/$user_id/feed", 'post', array(
        'message' => "", 
        'link' => '', 
        'picture' => '', 
        'name' => 'iOS Apps & Games', 
        'description'=> '' 
        ) 
       ); 
       //as $_GET['publish'] is set so remove it by redirecting user to the base url 
      } catch (FacebookApiException $e) { 
       error_log($e); 
      } 
    } 
+0

你的英语真的很糟糕。我建议你用你的母语写这个问题,然后用谷歌翻译把它翻译成英文。 – 2012-08-12 23:04:34

+0

我想向所有发布人通过应用 发布了他在墙上各界朋友来连接,这个代码仅公布其壁 什么需要改变或添加,将采取他的朋友列表,并将它们发布在通过应用程序墙 – 2012-08-12 23:17:55

+0

该翻译并不像我希望的那么清楚......也许别人会理解。抱歉。 – 2012-08-12 23:33:29

回答

0

这是你如何让你的朋友的用户ID:

SELECT uid FROM user WHERE (uid IN (SELECT uid2 FROM friend WHERE uid1=me())) 

但是,如果您尝试向所有朋友发帖,Facebook将阻止您的申请。你可以做的是发送你的朋友请求

+0

感谢您的答案,我想说,我知道应用程序将被阻止无论如何,我应该把这个代码? – 2012-08-13 22:07:32

相关问题