最近想要實作爬取公開的粉專貼文,想利用facebook graph api ,但發現我的權限設定怎麼只有email和public,是我哪邊設定有問題嗎?
因為我很久以前有測試過,大約2.x版,不知是否當下為什麼原因設定失誤造成,可以請有經驗的前輩指導一下,謝謝。
facebook 後期有鎖掉很多權限。
一些跟個人隱私有關的,你需要去申請並說明取得的原因為何。
正常不需要授權的會只有名稱跟頭像。這些跟隱私沒很大關係的值。
但像email這一類的值。則需要經過授權才能取得。
授權還有分由fb本身的授權跟user之間的授權。
正常來說,如果你會需要這些個人資料的話。大多數還需要設定隱私宣告頁。
並得跟fb團隊解釋說明為何你需要這些資料。
但可不要說是為了身份認証用。你會被打槍的。(我就被打槍過了)
先謝謝您的說明,我不太理解的是,我用我同一個fb的帳號註冊開發者帳號,明明有些是公開的頁面,但是爬取卻還是說權限不足,類似您說的要申請,我就有點不太懂這樣的邏輯。
所以我才想說是否現在最基本的權限就是public_profile,其他都要申請了?
是的。目前就只剩下 public_profile ,映像中好像能拿4個資料的樣子。
現在剩下幾個我倒是不清楚了。很久沒去處理了。
其它都要參考 fb 那邊來做處理。
申請會有點小機車。
我記得我那時光為了申請email認証索取資料。申請了快5次才勉強給我過。
最後一次是將我頁面中的資料,拍成影片後。再做說明其必要性跟需求性。因我本身也有綁定身份証號跟mail的綁定需要性。
有做好個人資料同意索取的頁面。
他們才給我過的。現在有沒有那麼嚴格我就不清楚了。我快3年沒去搞fb了。
另外要注意,fb還是有讓個人決定是否要讓你索取。
如果user不願提供給你的話。
就算你權杖申請過了。但user不給你。你還是會拿不到。
謝謝您的說明。