前几天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
答案 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部分的访问权限。我不是说这些是您的应用程序的问题来源,它们只是示例。真实的例子。