突然,facebook连接停止工作



几天前,facebook与我们网站的连接突然停止,代码没有任何更改???

Facebook做出了一些改变???

http://www.presbium.sk/vstup-pre-uchadzacov/

require 'facebook-php-sdk/src/facebook.php';
$facebook = new Facebook(array(
'appId'  => 'YOUR_APP_ID',
'secret' => 'YOUR_APP_SECRET',
));
// Get User ID
$user = $facebook->getUser();
if ($user) {
try {
// Proceed knowing you have a logged in user who's authenticated.
$user_profile = $facebook->api('/me');
} catch (FacebookApiException $e) {
error_log($e);
$user = null;
}
}
if ($user) {
$logoutUrl = $facebook->getLogoutUrl();
} else {
$loginUrl = $facebook->getLoginUrl();
}

您可以在那里找到所需的一切:

http://developers.facebook.com/docs/

登录:

http://developers.facebook.com/docs/authentication/

用于Facebook Connect:

http://developers.facebook.com/docs/reference/api/

Facebook登录不是Facebook的官方表述。这方面的官方术语是Facebook认证。早在Rest API最新的时候,Facebook Connect就是用于服务器到服务器技术的表达式。现在,您必须使用Graph API来做同样的事情。您可以在这里找到关于旧Rest API的信息:

http://developers.facebook.com/docs/reference/rest/

但是,考虑到这些API已被弃用,将它们用于新的开发可能不是一个好主意。

Facebook的API不断发生变化。其中一些可能会破坏应用程序的功能。了解最新变化的一个好方法是关注Operation Developer Love平台的更新。在那里,您可以了解API的bug和破坏性更改。浏览最新的博客更新,看看是否有您错过的更改需要实施。

编辑:

您写道:

我在github.com/facebook/facebook-php-sdk做了所有的事情,在一个月前它可以工作,但现在它不工作

SDK github示例为您提供了一般情况的蓝图。错误很可能是特定于应用程序的,例如您请求的权限。我建议你仔细查看过去3个月博客中的所有"突破性更改",看看它可能是什么。例如,"离线访问"权限在不久前被删除。如果你的应用程序仍然要求,应用程序预期的行为可能会中断。对于隐私政策也有新的要求,如果不满足,可能会切断应用程序对API部分内容的访问。我并不是说这些是你的应用程序问题的根源,它们只是例子。真实的例子。

最新更新