如何正确使用Facebook php sdk
目前我使用 教程中的示例代码如何正确使用Facebook php sdk,php,facebook,facebook-php-sdk,Php,Facebook,Facebook Php Sdk,目前我使用 教程中的示例代码 $session = $facebook->getSession(); $me = null; if ($session) { try { $uid = $facebook->getUser(); $me = $facebook->api('/me'); } catch (FacebookApiException $e) { error_log($e); } } 现在,在我的编辑或提交内容中,我写了
$session = $facebook->getSession();
$me = null;
if ($session) {
try {
$uid = $facebook->getUser();
$me = $facebook->api('/me');
} catch (FacebookApiException $e) {
error_log($e);
}
}
现在,在我的编辑或提交内容中,我写了这样的内容
if(isset($me)) {
// can edit
} else {
// logout
}
这工作正常,但有时$me
将返回空数组,用户将注销。如何正确使用$me
让我知道..我在这里的测试会很好
if(isset($me) && $facebook->api('/me')) {
// can edit
} else {
// logout
}
从我这里的测试来看,会很好的
if(isset($me) && $facebook->api('/me')) {
// can edit
} else {
// logout
}
@Phill Brown,是的,
$me=$facebook->api('/me')
在我的应用程序中,我没有使用PHPSDK,而是编写了登录函数和会话处理。最后,我自己写了一个类来处理这些事情。我很抱歉没有发布,因为它根本没有文档。@shamer给我一个提示,你如何过滤会话。假设我从Facebook注销,但同时仍登录到你的应用程序,然后我使用另一个帐户重新登录到Facebook并刷新你当前的应用程序。会话是否使用新会话?让我知道。它将从应用程序注销,并在您从facebook注销时取消会话。当您使用另一个facebook帐户登录时,它将显示用户的详细信息。希望这有意义。@Phill Brown,是的,有$me=$facebook->api('/me')
在我的应用程序中,我没有使用PHPSDK,而是编写了登录函数和会话处理。最后,我自己写了一个类来处理这些事情。我很抱歉没有发布,因为它根本没有文档。@shamer给我一个提示,你如何过滤会话。假设我从Facebook注销,但同时仍登录到你的应用程序,然后我使用另一个帐户重新登录到Facebook并刷新你当前的应用程序。会话是否使用新会话?让我知道。它将从应用程序注销,并在您从facebook注销时取消会话。当您使用另一个facebook帐户登录时,它将显示用户的详细信息。希望这是有意义的。