3

A few days ago the facebook connection with our website stopped working all of the sudden, nothing was changed to the code???

Facebook made some changes???

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
4

2 回答 2

0

你可以在那里找到你需要的一切:

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

登录:

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

对于 Facebook 连接:

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 已被弃用,并且将它们用于新开发可能不是一个好主意。

于 2012-12-01T13:00:17.587 回答
0

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

编辑:

你写了:

我在这里做了一切 github.com/facebook/facebook-php-sdk 并且在 1 个月之前它可以工作但现在它不工作

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

于 2012-12-01T13:22:01.120 回答