2010-08-28 42 views
0

如果您使用的是FBML,那麼隱藏不喜歡您應用程序的用戶的內容非常容易。我正在使用iFrame和JavaScript SDK,並且有很難解決這個問題。在Facebook * IFrame *(非FBML)中隱藏來自非粉絲的內容

我看到的行爲(包括登錄和註銷)都不是FB.XFBML.parse()支持的行爲。我是否錯誤或有其他方法可以使用,並不要求用戶給出明確的許可?

回答

1

終於明白了!

已初始化API後(使用FB.init()),只需做到以下幾點:

FB.api('/mypage', function (response) { 
    FB.api({ method: 'pages.isFan', page_id: response.id }, 
     function (response) { 
      alert(response); 
     }); 
}); 

當「/我的空間」響應回來,它的配置文件的頁ID。在pages.isFan調用中使用它,它將返回一個布爾對象,告訴你當前用戶是否已經喜歡該頁面。

無需處理身份驗證,擴展權限或任何FQL。

+0

我在哪裏添加此代碼? – iamwhitebox 2011-06-15 22:46:25