我有以下問題。目前,我正在使用標準edge.create例程捕獲Facebook點擊框上的點擊,並將其存儲到cookie中以供進一步訪問。不過,我需要一個更好的方式來做到這一點。當用戶清除他的cookie或其他瀏覽器時,cookie將丟失,並且likebox會再次顯示。Facebook測試頁面是否被喜歡
我不能要求的權限,因爲這違背了實施likebox的全部目的(可以很容易喜歡一個頁面)。
任何人有想法嗎?
我有以下問題。目前,我正在使用標準edge.create例程捕獲Facebook點擊框上的點擊,並將其存儲到cookie中以供進一步訪問。不過,我需要一個更好的方式來做到這一點。當用戶清除他的cookie或其他瀏覽器時,cookie將丟失,並且likebox會再次顯示。Facebook測試頁面是否被喜歡
我不能要求的權限,因爲這違背了實施likebox的全部目的(可以很容易喜歡一個頁面)。
任何人有想法嗎?
如果你不能要求權限,你不能使用任何API的Facebook提供。除了你已經這樣做的方式。
唯一的流,我可以想像是一個「太醜陋,不推薦」,但嘿,我會說:
http://facebook.com/pages/PAGE_NAME/PAGE_ID?sk=app_YOUR_NEW_TAB_APPLICATION
signed_request
得到了應用程序的頁面標籤畫布,如果用戶有liked
頁面應用程序安裝到(此信息總是可用於製表符應用程序)window.top.location = "YOUR_APPLICATION_URL"
添加一些參數指示用戶喜歡你的頁面爲了避免這個「哦,我這是怎麼這是討厭的」流程)就是這樣。爲了人類的利益,請不要使用這個!
謝謝,這確實不是一個理想的流程。主要目標是記住用戶何時喜歡頁面。使用edge.create,您可以在發生這種情況時捕獲它並將其存儲在cookie中。但是,Cookie往往會被刪除,因此可能是否有其他公開可用的數據來確保特定用戶對數據的存儲時間儘可能長? – 2012-01-05 19:47:38
因此,您不希望類似的框顯示給已經喜歡該頁面的人嗎? – 2012-01-05 17:19:40
是的,抓住edge.create並將其存儲在cookie中並不是一個很好的方法。 – 2012-01-05 18:15:47