突然facebook连接停止工作

时间:2012-12-01 12:50:28

标签: facebook connect

前几天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();
}


enter code here

2 个答案:

答案 0 :(得分:3)

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

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

登录:

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

for Facebook Connect:

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

Facebook登录不是官方的Facebook表达。官方用语是Facebook身份验证。 Facebook Connect是用于服务器到服务器技术的表达,当Rest API是最新的时候。现在,您必须使用Graph API执行相同的操作。您可以在此处找到有关旧Rest API的信息:

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

但是请注意这些API已被弃用,并且将它们用于新开发可能不是一个好主意。

答案 1 :(得分:0)

Facebook的API不断变化。其中一些可能会破坏您的应用程序的功能。了解正在发生的变化的最佳方法是遵循Operation Developer Love platform updates。在那里,您可以找到关于API的错误和重大更改。浏览最新的博客更新,看看是否有您未能实施的更改。

编辑:

您写道:

  

我在这里做了所有的事情github.com/facebook/facebook-php-sdk并且它已经工作了1个月,但现在它无法正常工作

SDK github示例为您提供了一般情况的蓝图。错误很可能是应用程序特定的,例如您要求的权限。我建议你在过去的3个月中真正完成博客中所有“重大变化”,看看它是什么。例如,之前删除了“离线访问”权限。如果您的应用仍然要求它,应用程序预期的行为可能会中断。对于拥有隐私政策也有新的要求,如果不满足,可能会切断应用对API部分的访问权限。我不是说这些是您的应用程序的问题来源,它们只是示例。真实的例子。