2009-08-16 196 views
0

我只想訪問我自己的個人資料,並訪問我的所有筆記。爲了做到這一點,我不想每次都通過Facebook前端登錄,因爲我知道密碼。Facebook API:授權自己(無需登錄)

$user = $facebook->require_login(); 

不是我想要的。我想馬上登錄,無需輸入任何內容。例如:

$user = $facebook->log_me_in_please(username, password); 

這段代碼顯然是不存在的。有誰知道如何做到這一點?

+0

我應該使用「Facebook連接」? – coderama 2009-08-16 12:41:39

回答

1

我沒有使用Facebook的API,但我做了一些嘗試尋找解決方案,我認爲你可能需要以不同的方式來解決這個問題。

1)authorize your website作爲應用程序。 2)授權您的應用程序(網站)以您的名義訪問Facebook,並將令牌保存在某處(數據庫文件?) 3)使用您的網站以您的名義向Facebook發送各種請求。

缺點是,這是很多代碼,只是爲了更新自己。 好處是,一旦你實現了這個,你可以再次使用它再次&。

hoep有幫助。

+0

你是對的。但最後,我必須這樣做:http://www.emcro.com/blog/2009/01/facebook-infinite-session-keys-no-more/ - >用於無限會話密鑰。然後使用:$ facebook-> set_user($ facebook_userid,$ infinite_session_key); – coderama 2009-08-16 14:55:19

+0

我一直在調查,剛回來告訴你關於「無限會話密鑰」,但我想你已經找到了。好東西 :) – 2009-08-16 15:41:56

2

你不能做這個facebook既不政策也不允許Api允許這樣做。其次代理登錄到Facebook違反其隱私政策