邀请Facebook好友加入您的应用程序

时间:2013-04-03 08:30:25

标签: facebook facebook-graph-api facebook-php-sdk facebook-invite

我正在使用facebook php sdk并开发一个应用程序,我希望通过向他们发送消息邀请一些link的Facebook朋友。所以无论我邀请谁,我都希望将这些facebook ID保存到我的数据库中。请建议一些解决方案,以便向每个facebook friend发送消息并获取他的facebbokId。这项工作更受赞赏。

1 个答案:

答案 0 :(得分:1)

我认为你使用php sdk ...

通过使用以下PHP代码,您可以从Facebook获取好友列表

                <?php
                $facebook = new Facebook(array(
                      'appId'  => 'CLIENT_ID',
                      'secret' => 'SECRET_KEY',
                ));          
                $access_token = $facebook->getAccessToken();
                $user = $facebook->getUser();
                $result =file_get_contents('https://graph.facebook.com/'.$user.'/friends?access_token='.$access_token.'');  
                                    print_r($result);
                ?>

使用sdk从facebook获取好友列表数据后。如果要存储详细信息,请将其存储到数据库中

Javascriptcode:

$.ajax({
                        type:'POST',                            
                        url:'/action_comes_here',
                        data:{},
                        success: function()
                        {
                            var user_ids = array('14545456','5695695456'); //
                            FB.ui({method: 'apprequests',
                                  app_id:'CLIENT_ID',
                                  message: 'TITLE',
                                  data:{},
                                  to: user_ids,   
                                },
                                function(response) { 
                                    if(response){
                                        ///SUCCESS HERE
                                    }
                                    else
                                    {
                                        ///FALIURE COMES HERE
                                    }
                                });
                            },
                            error: function(){
                                            alert("Something went wrong ... Please Try again");

                            }
                 });            

由于 Sakthi