2012-03-09 70 views
0

我用協作過濾技術做了一個推薦系統,我想檢查一下我的系統是否正常工作。要做到這一點,我想收集人們的個人興趣(如他們最喜歡的電影,音樂或網頁等)。我對他們的真實姓名或其他隱私敏感信息不感興趣。有沒有辦法讓我從Facebook抓住用戶的個人興趣?

我以爲我可以輕鬆實現他們使用Facebook API,每個用戶需要的權限,這似乎不可行。

所以,我正在考慮的另一個解決方案是從Facebook的HTML源解析它。但我不知道我是否以正確的方式思考。

有沒有人可以給我提示這個過程? T_T

回答

2

如果你這樣做,你會打破Facebook的每一個TOS。

您必須獲得每個用戶的許可。

我會考慮如何讓每個用戶都給你這個權限。也許開展一場比賽,拿出幾場比賽拿出來,爲你的測試抓取大量用戶信息,並贏得獎品:)

只有一種可能的方式。

或者你有多少朋友可以讓你這樣做?

+0

謝謝你的建議。建立另一個應用程序的系統測試....聽起來並不那麼簡單.. 而我需要大約1000人,我沒有那麼多的朋友... 但仍然第一個解決方案聽起來很有趣...感謝您的幫助......我真的很抱歉,無法自動獲得信息...... – FoolyCooly 2012-03-09 11:55:05

+0

是的,這是不幸的,我唯一可以推薦的其他事情就是使用一堆組合測試數據,或者獲得擁有超過1,000名用戶的應用的用戶的許可。雖然這可能有點爭議,因爲用戶從未同意。 – 2012-03-09 12:07:59

+0

感謝您的支持Adams。 :) 我已經使用Movielens的數據集進行了測試,但是我想檢查我的系統是否適合真正的興趣(不限於電影)。 你的第二個解決方案聽起來不錯。我想我應該找一個有這些數據的人。 再次感謝您的幫助! – FoolyCooly 2012-03-09 12:47:05

1

您可以向您的任何應用程序的用戶的user_likespermission,然後檢索來自/<USER>/likes端點的興趣和愛好的圖形API在

+0

是的,我知道......我想知道如果我沒有得到許可,我是否可以檢索它們......但是,仍然感謝您的幫助:) – FoolyCooly 2012-03-09 11:53:52

相關問題