2012-10-15 62 views
5

我在Stack Overflow,Google等搜索過,但我無法弄清楚如何在我的網站上顯示我的Facebook上的東西。我嘗試了一些解決方案,每個人都提示登錄對話框,訪問者必須登錄並接受我的應用程序(我已創建一個用於測試)。如何在我的網站上顯示我的Facebook個人資料?

這裏的許多答案太籠統了,我不明白他們,這就是爲什麼我問。

我想讓我的網站「登錄」到Facebook並向訪問者顯示我的狀態或照片,而無需他們接受應用程序或使用其帳戶登錄Facebook。

我嘗試了Facebook的PHP-SDK例如我的AppID和AppSecret,它要求我登錄。 此外,github.com/facebook沒有爲Python類似一個SDK給Facebook的PHP-SDK

回答

2

您可以編寫一個腳本(例如使用FB PHP SDK),該腳本使用long-lived access token來獲取FB數據,然後將數據存儲在後端數據庫(或其他網站的商店)中。到Facebook,您的腳本將看起來像一個應用程序,您的機器將是該應用程序的唯一'用戶'。請注意,長期存取令牌最多可存放60天。您也可以嘗試使用App Access Token來獲取基本信息。應用程序訪問令牌不會過期。

+0

嗨唐李,謝謝你的回答,我很困惑。 我試過fb的PHP sdk,我得到這個訪問令牌像這樣https://developers.facebook.com/docs/howtos/login/login-as-app/,但我試圖用fb php sdk來使用該令牌,並且我得到「沒有連接」,但我嘗試了來自https://developers.facebook.com/tools/explorer/APP_ID/的訪問令牌的相同代碼,但是我不知道如何使用php獲取該令牌,也我不知道該令牌是用戶令牌還是應用程序令牌或什麼.. – educr0w

+1

嘗試使用用戶訪問令牌而不是頁面訪問令牌。使用$ facebook-> getLoginUrl()創建一個簡短的HTML頁面,授權應用程序,並通過$ facebook-> getAccessToken()error_log()獲取用戶訪問令牌。然後在[Debugger](https://developers.facebook.com/tools/debug)中測試訪問令牌。另請參閱[擴展訪問令牌](https://developers.facebook.com/docs/howtos/login/extending-tokens/)。 –

0

這可能不是你正在尋找的,因爲你發佈了這個php和python標籤,但它可能會解決你的問題。

如果你的網站是由WordPress的發動機提供動力,你可以使用。如果此結果當時認爲:https://ifttt.com/

基本上,它允許你創建「食譜」的東西,如: 如果在Facebook上的新地位然後在wordpress上創建帖子

該帖子不會要求他人登錄到Facebook。

這是沒有寫一行代碼只有幾次鼠標點擊。所以我不確定這是否滿足您的需求。

+0

嗨Uirri,謝謝你的建議,但我正在開發網站! – educr0w

相關問題