2011-10-29 42 views
3

本質上,我希望我的博客從我的Facebook個人資料中抓取牆上的照片,狀態更新等。我知道Javascript sdk是如何工作的:用戶點擊一個特殊的facebook按鈕,然後在短時間內給我的網站權限。我使用它來抓取張貼在我的網站上顯示他們評論旁邊的人的展示圖片。Facebook API:允許我自己的網站訪問我的個人資料,半永久

但是,這是一個有點不同的使用案例:我將是唯一一個授予我的網站權限的人,並且這將是長期的(周幾?)。我可以輕鬆地將自己的客戶端身份驗證流程整合到一起並點擊並接受,但我想知道是否有更好的方法來管理這類事情?作爲Facebook用戶的一些後門可以手動「授予」我的網站來執行任務。

編輯:我通過我的Facebook應用程序的權限管理頁面看了看,雖然我可以刪除應用程序的權限,看看他們有什麼權限,並一直在使用,有沒有辦法手動添加更多的權限

回答

2
  1. 創建於https://developers.facebook.com/apps
  2. 一個應用程序選擇在下拉列表中該應用程序在Graph API Explorer的右上方,並從該應用程序的訪問令牌。
  3. CLick'獲取訪問令牌',並給它任何你認爲你需要訪問你想要的數據的權限。
  4. 接受的權限
  5. 複製/生成的訪問令牌粘貼到你的代碼,你就大功告成了

如果令牌曾經到期(例如,你更改密碼或您的帳戶被鎖定出於安全原因)剛使用相同步驟生成新令牌

+0

這當前不是正確的答案這個問題。對這封信進行這些步驟後,會產生一個小時後過期的訪問令牌。 –

+1

是的,我的回答是在兩年前發佈的;自那以後API已經發生了很多變化 - 您現在需要通過以下方法使用App ID和App Secret將訪問令牌擴展爲長壽命令牌:https://developers.facebook.com/docs/一般來說,只有在文檔中找不到答案時,才從文檔開始並查看其他資源,這可能是一個好主意 – Igy

相關問題