2012-07-12 150 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