2014-10-31 41 views
0

當我註冊我的Facebook應用程序我要求提供網站URL。這意味着只有來自該URL的用戶才能訪問Facebook API。但我不需要它。從手機訪問我的Facebook應用程序

我通過phonegap製作了一個移動應用程序,我使用了離子(HTML5移動框架)。

我在我的JavaScript文件中對Facebook SDK進行了初始化,並嘗試訪問api。由於移動應用上的主機名是''(none,nothing,empty string),所以它沒有工作,移動應用上沒有主機名/ URL參數。

當我在我的電腦上試過它時,它在我將Facebook應用程序設置放入此網站的網址時起作用:http://localhost/,它工作正常,因爲我真的在localhost

我應該如何修復它,以便我可以從每個URL訪問我的應用程序,而不僅僅是我在應用程序設置中詢問的URL?我的javascript代碼

樣品:(寫有angular.js)

$scope.loginFB = function() { 
     Facebook.login(function(loginResponse) { 
      if(loginResponse.status == 'connected') { 
       $rootScope.$storage.local.userLoggedIn = true; 
       Facebook.api('/me', function(facebookUser) { 
        $rootScope.$storage.local.currentUser = facebookUser; 
       }); 
      } 
     }); 
    }; 

回答

相關問題