簡體   English   中英

ember-simple-auth facebook身份驗證器

[英]ember-simple-auth facebook authenticator

嘗試為我的應用程序連接facebook身份驗證。 我的后端正常工作,但是我的身份驗證器(我認為這是問題所在)始終返回undefined

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;

如何更好地調試/解決這里發生的事情?

問題實際上是使用的dataType一個簡單錯誤。 應該是dataType: 'json'而不是dataType: 'application/json'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM