首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ember auth Facebook提供商从不返回开放功能的承诺。

ember auth Facebook提供商从不返回开放功能的承诺。
EN

Stack Overflow用户
提问于 2014-12-06 01:22:13
回答 1查看 203关注 0票数 0

我使用的是ember-simple-auth-torii和一个定制的Facebook OAuth2身份验证器,但是我似乎永远无法得到任何数据的承诺返回(对于data.authorizationCode)。弹出窗口一直挂起直到我关闭它,这时我得到了popupClosed错误消息。

我错过了什么我该做什么?

谢谢!

代码语言:javascript
复制
FacebookAuthenticator = OAuth2.extend
  torii: null
  provider: "facebook-oauth2"
  authenticate: (credentials) ->
    that = this
    new Ember.RSVP.Promise((resolve, reject) ->
      that.torii.open(that.provider).then((data) ->
        data =
          facebook_auth_code: data.authorizationCode
        that.makeRequest(that.serverTokenEndpoint, data).then ((response) ->
          Ember.run ->
            expiresAt = that.absolutizeExpirationTime(response.expires_in)
            that.scheduleAccessTokenRefresh response.expires_in, expiresAt, response.refresh_token
            resolve Ember.$.extend(response,
              expires_at: expiresAt,
              access_token: response.access_token,
              user_id: response.user_id
            )
        ), (xhr) ->
          Ember.run ->
            reject xhr.responseJSON or xhr.responseText
        )
      )

FacebookAuthentication =
  name: "facebook-authentication"
  before: "simple-auth"
  after: 'torii'
  initialize: (container) ->
    Session.reopen
      user: (->
        userId = @get('user_id')
        if (!Ember.isEmpty(userId))
          return container.lookup('store:main').find('user', userId)
      ).property('userId')
    torii = container.lookup('torii:main')
    authenticator = FacebookAuthenticator.create
      torii: torii
    container.register("authenticator:facebook", authenticator, {
      instantiate: false  
    })

`export default FacebookAuthentication`
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-07 17:43:47

我遇到的问题是一个错误的URL。

您需要在Facebook的高级应用程序设置中设置URL,并确保它与redirectUri中指定的ember应用程序相同。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27327238

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档