2012-01-06 82 views
0

我想檢查我網頁上Facebook狀態按鈕的狀態。我想完全在客戶端而不查詢任何內容(如果可能)檢查網頁中Facebook狀態按鈕的狀態

一個想法是檢查頁面的樣式。我已經看到,根據狀態,有一個類「... like_button_like」或「... like_button_no_like」的元素。有沒有辦法查詢這個?

正如我所說的,我不想深究用FQL或其他任何方式查詢Facebook。

回答

3

不可以。如果沒有將用戶連接到應用程序,這是不可能的。你不需要任何額外的權限。

您無法檢查DOM元素class屬性,因爲它拒絕iframe這是從facebook.com提供的服務,跨域策略不允許您這樣做。

0

輸入代碼hereIf我們要檢查用戶不喜歡Facebook的頁面,我們可以使用JavaScript這樣的:

 

    FB.api({ method: 'pages.isFan', page_id: 'YOUR-PAGE-ID' }, function(resp) { 
     if (resp) { 
      alert('You like the Application.'); 
     } else { 
      alert('You don't like the Application.'); 
     } 
    }); 

但是,如果我們想知道,如果使用不喜歡我們的網站(不是Facebook頁面),我們可當用戶點擊時使用我們自己的數據庫來存儲用戶ID,或點擊不同。