[英]Facebook Authentication from PHP-SDK to Python
我正在将用PHP制作的简单应用“翻译”为Python,以便在Google App Engine中使用它。 在PHP中,我使用以下代码进行会话检查和重定向:
$fbuser = null;
$fb = null;
//Start Facebook
$fb = new Facebook(array(
'appId' => $appId,
'secret' => $secret,
'cookie' => true,));
$session = $fb->getSession();
if ($session) {
try {
$fbuser = $fb->api('/me');
} catch (FacebookApiException $e) {
error_log($e);
}
}
if (!$fbuser) {
$loginUrl = $fb->getLoginUrl(array('canvas' => 1, 'fbconnect' => 0,
'req_perms' => 'publish_stream, offline_access, user_birthday, user_location, email',
'next' => $baseUrl,
'cancel_url' => $baseUrl ));
echo "<script type=\"text/javascript\">\ntop.location.href = \"$loginUrl\";\n</script>";
exit;
}
我见过适用于Facebook的Python-SDK,但是它非常差,并且还没有像PHP-SDK一样有用的方法! 您能帮我将此代码翻译成Python吗?
我认为SDK git存储库中的示例将为您提供提示。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.