0

我在Facebook上使用頁面標籤進行比賽。通過頁面選項卡,我可以獲取已簽名的請求以驗證用戶是否喜歡該頁面。 Mobile無法訪問Page Tab,因此我共享一個URL(FB外部),重定向回晶圓廠不是移動的(並且如果移動,則保持在URL上)。像外部檢測Facebook頁面標籤(手機靜態URL)

這是問題,這樣我無法訪問已簽名的請求(因爲它不是通過Facebook上的頁面標籤),因此無法檢查用戶是否喜歡該頁面。我雖然在進入比賽之前強制Facebook Connect,但我不確定這是否適用於手機。有什麼好主意來解決這個問題?我不能是唯一一個面臨這個問題...

回答

1

隨着用戶授權/登錄(我認爲Facebook連接是一個非常古老的術語),只有user_likes權限纔有可能。該權限需要獲得批准,並且您不會像批准一樣獲得批准。長話短說:你必須在移動設備上沒有像門一樣的生活。不幸的是,我會完全像大門一樣移除,有些顧客仍然希望他們。

1

您可以要求user_likes許可,然後作出API調用下面當用戶已經登錄(更換一個有效的頁ID的ID):

me/likes/123456 

如果用戶喜歡的頁面,你會得到一些信息來自Facebook回來就好頁的詳細信息,並在用戶喜歡它:

{ 
    "data": [ 
    { 
     "category": "App page", 
     "name": "Your Page Name", 
     "created_time": "2014-01--1T00:00:00+0000", 
     "id": "123456" 
    } 
    ], 
    "paging": { 
    ... 
    } 
} 

如果從Facebook的響應是空的,這意味着用戶不喜歡的網頁。例如:

{ 
    "data": [ 
    ] 
} 

在這種情況下,您會要求用戶在進入應用程序的主區域之前先調用您的頁面。