2016-11-20 2 views
0

내 앱의 Facebook 인증을 시도하고 있습니다. 내가 제대로 작동 백엔드있어하지만 내 인증 자 (나는 이것이 문제라고 생각한다) 항상 undefined을 반환합니다.ember-simple-auth facebook 인증 코드

예제를 ember-simple-auth에서 복사하면 23 번 콘솔 로그가 호출되지 않으므로 다른 문제가 있다고 생각합니까?

import Ember from 'ember'; 
import Torii from 'ember-simple-auth/authenticators/torii'; 

const {inject: {service}} = Ember; 

export default Torii.extend({ 
    torii: service(), 
    ajax: service(), 

    authenticate() { 
    const ajax = this.get('ajax'); 

    return this._super(...arguments).then((data) => { 
     return ajax.request('http://localhost:8080/api/login', { 
     type: 'POST', 
     dataType: 'application/json', 
     data: { 
      'grant_type': 'facebook_auth_code', 
      'auth_code': data.authorizationCode 
     } 
     }).then((response) => { 

     console.log("CALLED!"); 

     return { 
      access_token: response, 
      provider: data.provider 
     }; 
     }); 
    }); 
    } 
}); 

서버의 응답은 facebook의 access_token입니다.

어떻게 여기서 디버깅/해결할 수 있습니까?

답변

0

실제로 문제는 dataType이 사용 된 간단한 오류입니다. dataType: 'json'이 아님 dataType: 'application/json'