當我註冊我的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;
});
}
});
};