我遇到Facebook连接问题。 一旦我与Facebook按钮连接,我如何用PHP检索信息?
developer.facebook.com中有大量示例,但我无法使其中任何一个工作。
是POST还是GET还是什么? (我是php的新手......)
感谢。
答案 0 :(得分:5)
index.php
require 'sdk/facebook.php'; //the path to the downloaded PHP SDK
$facebook = new Facebook(array(
'appId' => '105810212821284', //App ID you find once created the app
'secret' => '3d6fdaa377cd4ca9...', //Secret Key you find once created the app
'cookie' => true,
));
你做完了;)
应用程序设置:
http://so.devilmaycode.it/facebook/
so.devilmaycode.it
http://so.devilmaycode.it/facebook/
<强> Requiriment 强>
检查您是否有要求
<? echo phpinfo(); ?>
演示来源
答案 1 :(得分:0)
使用https://github.com/facebook/php-sdk/
实施例
if ($session) {
try {
$uid = $facebook->getUser();
$me = $facebook->api('/me');
} catch (FacebookApiException $e) {
error_log($e);
}
}
显示数据
echo $me['email']
的更多信息
答案 2 :(得分:0)
要从用户那里获取电子邮件或附加数据,您需要先请求它(如果不是,您只能获取基本数据,如名称/图片或仅公共数据),请检查所调用函数中的api facebook文件“getLoginUrl”。
'api_key' => $this->getAppId(),
'cancel_url' => $currentUrl,
'display' => 'page',
'req_perms' => 'email', <------------- email
'fbconnect' => 1,
'next' => $currentUrl,
'return_session' => 1,
'session_version' => 3,
'v' => '1.0',