-2

我正在使用facebook php sdk并开发一个应用程序,我想link通过向他们发送消息来邀请一些 facebook 朋友。因此,无论我邀请谁,我都想将这些 Facebook ID 保存到我的数据库中。请提出一些解决方案来向每个人发送消息facebook friend并获取他的facebbokId. 作品更受赞赏。

4

1 回答 1

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 获取好友列表数据后。如果您想存储详细信息,请将其存储到数据库中

Javascript代码:

$.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");

                            }
                 });            

谢谢萨克蒂

于 2013-04-03T10:14:55.597 回答