Facebook SDK 3.2.2从Api 2.4获取字段

时间:2015-08-13 04:02:53

标签: php facebook facebook-graph-api

我有一个facebook sdk 3.2.2和php 5.3x运行的网站。现在我用api 2.4创建了一个新的facebook应用程序,并且不再返回名称和电子邮件等数据。有没有办法改变sdk中的PHP代码来获取新字段?我无法升级到PHP 5.4所以我需要一个修复程序来获取必要的字段。

如果有人可以帮助我,那会很好!

我的网站有codeigniter,但我不知道目前在哪里更改api

也许在这里?很难找到任何好的帮助。

$this->api = new Facebook( ARRAY( 'appId' => $this->config["keys"]["id"],'secret' => $this->config["keys"]["secret"]) ); 

1 个答案:

答案 0 :(得分:1)

有时最好停下来思考一下。我找到了解决方案让它发挥作用。在我的fbauth_core.php文件中,我更改了以下内容:

// Get user's data and print it
            $user = $this->facebook->api('/me');

        $this->load->model('auth_model');

// Get user's data and print it
            // $user = $this->facebook->api('/me');
            $user = $this->facebook->api('/me?fields=id,name,email,first_name,last_name,gender');
        $this->load->model('auth_model');

现在再次正常工作:)但是再次发送消息!!!