对于我的 facebook 测验应用程序,我需要收集每个参与用户的 facebookID。我的应用位于另一个应用的 iframe 中。
我放在第三方文件夹中的“facebook-files”。
在我的控制器中,我像这样调用它:
$this->ci->load->file(APPPATH.'/third_party/facebook.php');
// Connect to Facebook API
$this->facebook = new Facebook(array('appId' => $this->config->item('appkey'), 'secret' => $this->config->item('appsecret')));
似乎无法从参与者那里获取 facebookID。
如果尝试这个:
try {
$user_id = $this->facebook->api('/me');
//$signed_request = $_REQUEST["signed_request"];
//$user_id = $signed_request['user_id'];
//print_r( $user_id) ;
} catch ( FacebookApiException $e ) {
error_log( $e );
$user_id = 100;
}
$user_id 是 100。你能让我开始如何检索正确的 facebookid 吗?什么是正确的方法?认证过程?
提前致谢!
安斯加尔