Facebook登录/连接帮助 - PHP

时间:2011-02-19 14:00:36

标签: php javascript html facebook

我遇到Facebook连接问题。 一旦我与Facebook按钮连接,我如何用PHP检索信息?

developer.facebook.com中有大量示例,但我无法使其中任何一个工作。

是POST还是GET还是什么? (我是php的新手......)

感谢。

3 个答案:

答案 0 :(得分:5)

  

  1. 设置新应用here
  2. 下载 PHP SDK here
  3. 复制&将您找到的代码here粘贴到名为index.php
  4. 的文件中
  5. 编辑上面代码的第一行,并提供如下所需的信息:

  6. 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,
    ));
    

    你做完了;)


    应用程序设置:

    1. 网站 - >网站网址 - > http://so.devilmaycode.it/facebook/
    2. 网站 - >网站域名 - > so.devilmaycode.it
    3. Facebook整合 - >画布网址 - > http://so.devilmaycode.it/facebook/
    4. <强> Requiriment

      1. PHP5
      2. CURL Lib
      3. 检查您是否有要求

        <? 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']

http://developers.facebook.com/docs/reference/api/user/

有关Graph API

的更多信息

答案 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',
相关问题