我在單個Web應用程序下運行多個Facebook應用程序時遇到問題。在同一Web應用程序中的多個Facebook畫布應用程序 - CanvasAuthorizeAttribute
這個問題類似: Multiple facebook apps under one web application
我不喜歡這裏的解決方案建議,但是CanvasAuthorizeAttribute內部使用FacebookApplication.Current,這是Web應用程序中的FB應用的靜態實例。
我無法調用控制器中的.SetApplication方法,因爲我會遇到併發問題。
如果FacebookApplication.Current調用傳遞給.SetApplication的Func,而不是僅調用.SetApplication內部,那將會很不錯。
這樣我就可以傳遞一個函數來執行我的邏輯來檢索正確的FB應用程序。
我是否缺少已經在SDK中的東西?