2011-10-04 19 views
1

我試圖限制畫布應用上的內容給喜歡該頁面的用戶。爲此,我們解碼signed_request並使用頁面對象的喜歡屬性。我遇到的問題是,作爲測試的一部分,我從Facebook賬戶中刪除了應用程序,現在每當我嘗試訪問頁面時,signed_request都會返回而沒有頁面對象,因此我會看到我的頁面,它告訴訪問者喜歡但是,該頁面上不再有像頁面上的按鈕,因爲它已被喜歡。試圖從Facebook簽名的請求獲取喜歡的頁面對象屬性,但對象不存在

有沒有人看過這個之前,有沒有一種明智的方式來處理這種情況,我沒有看到?

這聽起來非常類似How to get the if the Page is Liked in my Facebook Application page描述的問題,但我使用應用祕密解碼簽名的請求,我爲其他對象看到的值,像這樣:

{"algorithm":"HMAC-SHA256","issued_at":1317741105,"user":{"country":"gb","locale":"en_GB","age":{"min":21}}}

回答

1

你令人混淆的術語這裏?如果它是一個畫布應用程序,那麼在已簽名的請求中將不會有page參數,並且您需要進行明確的API調用以檢查用戶是否喜歡頁面。

在簽名的請求的page參數將只存在於應用程序的頁面加載它通過應用程序的存在來作爲發現問題的一個Facebook頁面

+1

一個標籤,是的。我被混淆了。問題是,當我需要該頁面的URL時,我正在嘗試應用的URL,正如您已經正確指出的那樣,它不會給我一個頁面對象。 –