django - FB Graph API redirect on login isn't working -
i running facebook app on django server. index page @ localhost:8000/b/ , contents are:
<!doctype html> <html lang="en-us"> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> <script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.min.js"></script> <body ng-app="mainapp" ng-controller="mainctrl"> <div id='fb-root'></div> <button id='login-container' class="btn" ng-click="myfacebooklogin()">login facebook</button> </body> <script type='text/javascript'> var app = angular.module('mainapp', []) app.controller('mainctrl', function($scope) { $scope.myfacebooklogin = function () { fb.getloginstatus(function(response) { console.log(response) if (response.status !== 'connected') { fb.login(function() {}, {scope: ['user_about_me', 'user_status']}) } }) } }) $(document).ready( function() { $.ajaxsetup({ cache: true }) $.getscript('//connect.facebook.net/en_us/sdk.js', function() { fb.init({ appid: 'app-id', version: 'v2.3' // or v2.0, v2.1, v2.0 }) }) }) </script> </html> in app settings on facebook have set valid oauth redirect uris http://localhost:8000/b/redir redirect doesn't happen. same page still shown after user logged in. can verified clicking on login button again , seeing reponse received. how fix this? should manually redirect user or should have tweak smoething on facebook?
fwiw, using location.href = '/b/redir' after successful login job. i'm wondering correct way is!
Comments
Post a Comment