如果Facebook應用程序在Facebook內運行或在Facebook以外的網站上運行,我們如何找到使用PHP或Javascript的應用程序。我不確定應該檢查的標準是什麼?如何查找該應用程序是在Facebook還是在Facebook之外運行
0
A
回答
3
做了一些檢查。答案如下:
if(isset($_REQUEST["signed_request"]){
// Opened in facebook
}else{
//opened outside facebook.
}
1
檢查signed_request是不夠的。 如果有更多頁面,則導航是在框架中,並且您丟失了signed_request參數。
首先檢查第一頁中的signed_request,然後在會話中放入一個bool變量並對其進行控制。
這種方法有一個問題:如果你打開另一個選項卡,並在Facebook上(或反之亦然)訪問應用程序,則共享會話:)
相關問題
- 1. 如何找出用戶是註銷還是不在Facebook的iFrame應用程序?
- 2. Facebook應用程序 - JavaScript還是PHP?
- 3. 正在運行的facebook應用程序
- 4. 是否可以在多個域上運行Facebook應用程序?
- 5. 如何確定您的Facebook應用程序是在用戶檔案還是Facebook頁面上訪問?
- 6. 您如何知道您的Web應用程序是在Facebook(Canvass)還是在外部(獨立)內部打開?
- 7. 如何從我的應用程序運行Facebook應用程序
- 8. 防止Facebook標籤頁應用程序在iframe外運行
- 9. window.CavalryLogger錯誤Facebook應用程序運行在Facebook頁面標籤
- 10. 如何檢查Facebook應用是否在畫布外加載
- 11. 找到一個Facebook用戶是單身還是已婚 - facebook api
- 12. 如何在Facebook上使用測試應用程序在Android上運行Facebook應用程序開發人員
- 13. 如何讓Facebook應用程序在example.com和www.example.com上運行?
- 14. 如何在Android Studio 1.0.1上運行Facebook示例應用程序
- 15. 我應該在交易中還是之後運行VACUUM?
- 16. 如何檢查用戶是否喜歡facebook應用程序?
- 17. 如何檢查用戶是否喜歡facebook應用程序?
- 18. 離開NetBeans運行在vps上還是一樣,還是應該只運行glassfish?
- 19. 我如何禁用facebook之外的iframe應用程序
- 20. 如何查看我的應用程序是以本機還是以webapp運行?
- 21. 我應該建立在Foursquare還是Facebook地方?
- 22. 檢查用戶是否在Facebook應用程序上共享
- 23. 在Java應用程序上使用Facebook API外部Facebook
- 24. 如何確定我的應用程序是在x86還是x64 Windows上運行?
- 25. Facebook的鏈接應該打開Facebook的應用程序,而不是瀏覽器
- 26. 這是侵入Facebook應用程序的有效方法嗎? (可能還有Facebook)?
- 27. Facebook應用程序如何顯示Facebook的外觀和感覺?
- 28. 我的程序應該是應用程序還是服務?
- 29. 是否有可能在Heroku上爲Facebook應用程序運行一個進程?
- 30. 如何判斷ID是否是Facebook應用程序或用戶
你有任何的應用程序列表? – 2012-07-11 06:12:47
我有一個Facebook應用程序,作爲Facebook應用程序和使用Facebook登錄的網站運行。兩者都有相同的代碼庫。我想實現的是動態地知道哪個版本的應用是用戶使用[Facebook或網站]? – 2012-07-11 06:16:58
嘗試捕捉服務器名稱,我認爲這會幫助你很多。一旦你通過Facebook運行,你將能夠知道服務器名稱ID Facebook,我清楚? $ _SERVER ['SERVER_NAME']使用php – 2012-07-11 06:21:16