【发布时间】:2011-07-09 17:58:21
【问题描述】:
我正在将我用 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 吗?
【问题讨论】:
-
到目前为止你得到了什么?这不是rentacoder,这个问题听起来更像是“为我写代码”然后“帮我写代码”。
-
绝对不是!因为很多人一直在使用 python 开发 facebook 应用程序,所以我认为用于解决这个问题的代码已经可用。冷静点,我们是来学习和分享的,不要指责或利用他人的工作。
-
我也想知道这个问题的解决方法。
-
GAE 现在支持 FYI PHP:developers.google.com/appengine/docs/php/gettingstarted/…
标签: php python facebook google-app-engine authentication