我們正在開發一個Web應用(http://beta.dammela.it),它使用FB Graph api服務器端,FB Javascript SDK和社交插件。如何以編程方式檢測用戶代理是否阻止訪問Facebook
與FB的集成深度很深,我們希望檢測訪問我們網站的用戶是否在阻止Facebook所有流量(如在某些工作場所)的流量代理之後。
如果我們能夠檢測到他被阻止,我們可以給他/她一些提示,幫助,解釋和一些替代方法來登錄和與應用程序進行交互。
但我無法弄清楚如何做到這一點。
我想,但只是我的猜測,有一種方法可以檢測用戶訪問Facebook是否被阻止檢查Javascript SDK中的某些內容,但我一直無法找出什麼和/或如何。
任何想法?
如果Facebook被封鎖,則無法加載Javascript SDK。由於跨域問題,我會避免使用js。有些防火牆重定向到備用頁面,因此您無法檢查www.facebook.com是否存在,您需要檢查從facebook.com返回的內容,但是無法保證您要獲取哪個Facebook頁面,無論登錄頁面或其他東西。 – DannyKK 2011-04-26 12:44:59