Facebook开发 - 登录网址

时间:2014-04-01 20:34:02

标签: php facebook facebook-graph-api facebook-php-sdk facebook-login

我正在构建脸书应用。我需要获得一些权限。我使用php sdk。

一切正常,但问题是LOGIN URL以弹出模式打开,有些浏览器不允许这样做。

你能告诉我在这种情况下该怎么办?

<?php
require 'src/facebook.php';
$config = array(
  'appId' => '123456789',
  'secret' => '123456789',
  'fileUpload' => true,
  'allowSignedRequest' => false 
);

$facebook = new Facebook($config);
$user_id = $facebook->getUser();

if($user_id) {
   try {
      include "some.php";
      $user_profile = $facebook->api('/me','GET');
   } catch(FacebookApiException $e) {
      $login_url = $facebook->getLoginUrl(array( 'scope' => 'photo_upload', 'scope' => 'user_likes', ));
      header ("Location: $login_url");
      error_log($e->getType());
      error_log($e->getMessage());
   }   
} else {
   $login_url = $facebook->getLoginUrl(array( 'scope' => 'photo_upload', 'scope' => 'user_likes', ));
   header ("Location: $login_url");
}
?>

0 个答案:

没有答案