Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php facebook api登录问题_Php_Facebook_Login_Facebook Php Sdk - Fatal编程技术网

Php facebook api登录问题

Php facebook api登录问题,php,facebook,login,facebook-php-sdk,Php,Facebook,Login,Facebook Php Sdk,我正在尝试从中检索数据 如果我通过浏览器打开这个链接,我会混合使用js和html来共享信息,但是如果我使用 $url = 'http://www.facebook.com/ajax/shares/view/?target_fbid=410558838979218&__a=1'; $html = file_get_contents($url); 我明白了 “未登录”,“错误描述”:“请登录以继续。”,“有效负载”:{U对话框”:{“标题”:{“{U html”:“未登录”},“正文”:{

我正在尝试从中检索数据 如果我通过浏览器打开这个链接,我会混合使用js和html来共享信息,但是如果我使用

$url = 'http://www.facebook.com/ajax/shares/view/?target_fbid=410558838979218&__a=1';
$html = file_get_contents($url);
我明白了

“未登录”,“错误描述”:“请登录以继续。”,“有效负载”:{U对话框”:{“标题”:{“{U html”:“未登录”},“正文”:{“{U html”:“请登录以继续……”

等等 我知道我需要登录,我尝试通过facebook api登录:

$config = array(
'appId' => '**********',
'secret' => '**********',
);
$facebook = new Facebook($config);
$user_id = $facebook->getUser();
我得到了用户等,一切都很好,但检索共享信息无论如何都失败了 如何“正确”登录以解决此问题?
谢谢

您正在使用SDK初始化代码,但试图刮去facebook.com的web界面-这些都是不兼容的东西

你还需要通过你的代码自动登录facebook.com,并处理所有cookies,如果你想刮,那么这么做显然违反了facebook的TOS,如果你坚持下去,可能会给你带来法律上的麻烦