2012-07-12 152 views
0

我试着从 http://www.facebook.com/ajax/shares/view/?target_fbid=410558838979218&__a=1 我得到的JS和HTML的混合使用,如果我通过我的浏览器中打开此链接共享信息检索数据,但如果我用Facebook的API登录问题

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

我得到

“未登录”, “ERRORDESCRIPTION”: “请登录才能继续。”, “有效载荷”:{ “_ 对话”:{ “称号”:{ “ _html ”:“ 不登录” },“body”:{“__ html”:“请登录以继续.................

和等 我明白,我需要先登录,我通过Facebook API试图登录:

$config = array(
'appId' => '**********', 
'secret' => '**********', 
); 
$facebook = new Facebook($config); 
$user_id = $facebook->getUser(); 

林刚开用户和等,一切正常,但retreiving共享信息失败反正 如何我可以“正常”登录来解决这个问题吗? 感谢

回答

0

您正在使用的SDK初始化代码,但试图刮facebook.com的Web界面 - 这是不兼容的事情

你会需要通过你的代码以及自动登录到facebook.com并处理所有的cookie,如果你想刮,买这样做是明确反对Facebook的TOS,并可能让你在法律上的麻烦,如果你坚持

+0

谢谢你指出,不知道。 – Leg0 2012-07-12 14:57:38