我正在嘗試創建一個Rails應用程序,該應用程序將作爲Canvas應用程序(apps.facebook.com/example)顯示在Facebook上,並且還將顯示在單獨的URL(example.com)上。我有最艱難的時間試圖獲得用戶認證/權限爲兩個接入點工作。如何檢測Facebook畫布應用程序?
我目前遇到的主要問題是無法檢測到正在使用哪個接入點。好像檢測signed_request
應該是一條路,但是,在Canvas應用程序的iFrame內部導航時,該變量不會顯示出來。例如,signed_request
用於應用的主頁,但在點擊指向另一個應用頁面的鏈接後,signed_request
消失。如果我直接導航到應用的頁面(apps.facebook.com/example/another_page),它會再次出現。
任何想法我應該如何處理這個?
這似乎工作,直到我從'apps.facebook.com/example'跳到'example.com' ......會話仍然被設置爲在Facebook上,這會導致事情中斷。我意識到這是一個附帶案件,但這是我肯定會出現的。圍繞那一個的任何想法? –
@MattFordham你能解決上述問題嗎? – seesoe