因此,Facebook 改变了身份验证流程。再次。PHP SDK 中的示例是:
$user = $facebook->getUser();
if ($user) {
try {
$user_profile = $facebook->api('/me');
} catch (FacebookApiException $e) {
error_log($e);
$user = null;
}
}
但是,现在我们如何对尚未通过身份验证的用户进行身份验证?我们是否只是创建一个else
语句并调用 的结果$facebook->getLoginUrl()
?
此外,上面的示例在调用$facebook->getUser()
返回我的用户 ID 时给了我一个错误,但是当我尝试调用$facebook->api('/me')
给出错误时,我的应用程序崩溃了:
致命错误:未捕获的 OAuthException:必须使用活动访问令牌来查询有关当前用户的信息。在第560行扔进/home/woohoobi/public_html/facebookv2/inc/facebook.php
有关如何验证未经身份验证的用户的任何帮助都会很棒。