看板 Ajax 關於我們 聯絡資訊
※ 引述《LoveATJ (帥哥+美人=絕配)》之銘言: : 去了幾個板詢問沒得到回應,後來看了下性質似乎應該來這裡詢問較恰當? : 因為某些原因,我想知道我的部落格文章有誰按讚... : http://ppt.cc/131N : 看了這篇文章似乎可以弄,可是似乎要弄什麼比較詳細的設定,我看不懂QAQ : 希望有比較會的大大教我簡易步驟或幫幫我,感謝!!! : PS.之前有個網友丟水球要我看書,但我本身就不是理科的我真的無法阿OTZ 你搞錯了~ 是FB 文章誰按讚! 不是部落格文章有誰按讚! 1. 進去https://developers.facebook.com/tools/explorer Application: Graph API Explorer 2. [Get Access Token] 選user_about_me 、read_stream [Application] Graph API Explorer [GET] /V2.1/me?fields=id,name,feed.limit(100) 按SUBMIT 會出現 "id": "10XXXXOOOOO", "name": "pttnews verygood", "feed": { "data": [ { "id": "10XXXXOOOOO_95910743", "from": { "name": "Gpttnews verygood", "id": 10XXXXOOOOO" }, "message": "大家一起認識貨幣~\n才花30分鐘,勝過看一堆艱澀難懂的經濟學。\n", ..................... "likes": { "data": [ { "id": "1000023", "name": "路人甲" }, { "id": "1483050", "name": "鄭oo" }, { "id": "1015274", "name": "Yu-lng" } ], 黃色字就是文章id 紅字就是讚的id跟 name -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.135.143.146 ※ 文章網址: http://www.ptt.cc/bbs/Ajax/M.1411397857.A.2D9.html
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