我正在构建脸书应用。我需要获得一些权限。我使用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");
}
?>