推 LoveATJ: 喔,只能用FB的嗎?因為我看另一篇文章寫是可以查部落格的 09/23 08:09
→ LoveATJ: 但是他說的FQL我去找好像怪怪的,請問那要怎麼弄? 09/23 08:12
推 hit1205: 如果你部落格上的按讚是用臉書的按讚鈕,那就可以 09/23 11:27
推 hit1205: 不過臉書應該是不會給你查所有按讚列表的 09/23 11:36
我說明一下,你的Blog 有個讚,那個讚,是針對FB某物件做like 這件事情。
或許是你的FB首頁或許是FB塗鴉牆某篇或是相簿。
不管如何,當初你在Blog上擺了一個讚,
一定針對某一個 FB Object id,然後幫他製造連結,放在Blog
當你按下讚,也同時告訴FB,有人「like」一個 FB Object id,
然後幫你紀錄,存入DB
表面上「讚」在你的Blog ,其實是FB 在你Blog開一個小物件,該物件流量都來自FB
從此以後,不管是誰,只要有登入FB的人,經過、路過有fb物件的網頁,FB 都知道。
也知道你常常去哪些網頁。你再也沒有祕密啦~~
※ 編輯: pttnews (125.227.131.127), 09/23/2014 15:08:06
→ KawasumiMai: 簡單的說讚是FB給的Link,DB也是在FB那 09/23 15:32
→ KawasumiMai: 那個按鈕放哪無所謂,Blog內沒有DB存這個的話不自己 09/23 15:32
→ KawasumiMai: 找空間計算是做不到的,所以太愛用FB相關的東西只會 09/23 15:32
→ KawasumiMai: 暴露一堆有的沒有的資訊給他的DB公諸於世 09/23 15:33
推 LoveATJ: 呃,所以是不能查囉?因為突然有個文章冒出很多個讚,想 09/23 16:32
→ LoveATJ: 知道是哪些人按的= = 09/23 16:32
→ pttnews: 當然可以啦,我前面打一大串是打心酸嗎,只要按表操課, 09/23 19:24
→ pttnews: 你那裡不懂? 09/23 19:25
推 LoveATJ: 可是你寫的就說是針對FB裡的專頁阿@@部落格怎麼弄? 09/23 22:02
→ MARGHT: 你把專頁跟部落格想成是同一個就好了 09/23 22:48
推 hit1205: @LoveATJ: 你可以想成臉書會幫你每篇文章賦予一個 ID 09/24 02:28
→ hit1205: 用這ID就可以查到這文章在臉書上的資料 09/24 02:28
推 hit1205: 不過我剛查了一下臉書的文件,目前的 API 似乎沒有辦法 09/24 02:31
→ hit1205: 取得對某ID的按讚列表,甚至連精簡的列表都沒有XD 09/24 02:32
→ hit1205: 連專頁也是不能取自己的列表的,所以可能只能用 "間接" 09/24 02:45
→ hit1205: 的方式取得 (例如本文的案例是取得已知用戶的按讚對象 09/24 02:46
→ hit1205: 不過要取得別人按了啥讚,現在新版API要申請權限才行... 09/24 02:46
→ hit1205: 或者用大型的 Like Button (他會挑你有按讚的朋友顯示) 09/24 02:51
推 LoveATJ: 感覺好像變成不可行了嗎... 09/24 16:42
→ LoveATJ: 我用LIKE BUTTON那個貼部落格連結 11個讚中只能看到1個讚 09/24 16:43
→ LoveATJ: 是來自誰而已... 09/24 16:43
推 hit1205: 因為他只會顯示你的朋友,不會有陌生人XD 09/24 18:43
我們「純」技術討論,
你要取得「like」資訊,除了對象 objID 以外還要授權。
所以本文第二點
[Get Access Token] 選user_about_me 、read_stream
白話就是「你允許Graph API Explorer 讀取 「關於你」、「塗鴉牆」 的資料」
按表操課、保證成功
若沒成功、一定是缺了什麼
PS: 該不會你要讀取別人的FB吧?
※ 編輯: pttnews (220.135.143.146), 09/25/2014 10:39:28
推 hit1205: @pttnews: 原po想讀的是 "某objID被哪些人按過讚" 09/25 13:58
→ hit1205: 從 FB 的文件看來似乎是沒有這種方法(大概是隱私考量?) 09/25 13:58
→ hit1205: 這樣除非是取得 user_likes 權限去讀訪客的 like 對象 09/25 14:00
→ hit1205: 不然應該只能用大型的 Like Button 來看部分名單了吧... 09/25 14:00
推 hit1205: 抱歉,更新一下我的回答: 按讚名單是可以取的,但是 09/25 14:19
→ hit1205: 有限制。如果是專頁上的貼文,確實可以取按讚名單, 09/25 14:19
→ hit1205: 但像原po的部落格文章這種例子,我測試了一下發現 09/25 14:20
→ hit1205: 不是不能取,但無法取到 "完整名單",取出的結果跟 09/25 14:20
→ hit1205: 大型 Likes Button 看得到的差不多 (只取得到自己與朋友) 09/25 14:27
→ hit1205: 奇怪的是我取得到一個陌生人...不太懂臉書的列出條件XD 09/25 14:28
→ hit1205: 具體取法是這個樣子: 先用 /id=網址 可以取到該網址的ID 09/25 14:29
→ hit1205: 再用 /取到的ID/likes 可以得到名單 09/25 14:29
推 hit1205: 所以更正一下我的回答: 精簡名單還是可以取的 09/25 14:35
→ hit1205: 但能取到的人有哪些,我還沒找到說明文件... 09/25 14:40
→ hit1205: 我剛測了一個只有我朋友與 6 個陌生人按過讚的物件 09/25 14:45
→ hit1205: 列出來的名單只有 2 個: 我朋友 & 1 個陌生人 09/25 14:45
→ hit1205: 可是那陌生人也沒授權過我取按讚列表時用的 app 09/25 14:46
→ hit1205: 所以有點不確定臉書怎麼判斷要列出他的(莫非是隱私設定XD 09/25 14:46
會不會是「不能說的那三人」叫伏地魔.....XD
我是說那三人可能隱私權有特殊的設定,例如不公開、不被標注之類...
我是說「有可能」....
畢竟FB的政策常常改常常捉摸不定
就連object id 都有可能因為APP申請的時間點而不同
例如今年四月以前申請的app,抓到我的oid 是1627183521
今年九月申請的app,抓到我的oid 是783417231
都同一個人喔!
更扯的是今年四月以前申請的app,可以抓到我的暱稱
今年九月申請的app就不行,
都用同一個方法喔!
政策越改越機車了。
想要以蒐集資訊為目的app 真的越來越難混了
這世界上唯一能幹盡天下壞事就只有FB 跟 google
※ 編輯: pttnews (220.135.143.146), 09/25/2014 22:41:23
推 hit1205: oid 那個是因為新版 API 不讓 app 取使用者的真實 oid 了 09/27 00:14
→ hit1205: 現在只能取到那個使用者 "專屬該 app 的" oid 09/27 00:14
→ pttnews: 樓上正解,您說對了 09/27 09:47
→ KawasumiMai: 還有一個 不能說 09/27 16:06