2016-01-04 31 views
0

我正尝试使用oauth连接到Windows Live,并且出现错误“输入参数'redirect_uri'的提供的值无效。期望值为'https://login.live.com/oauth20_desktop.srf'或者匹配为此客户端应用程序注册的重定向URI的URL。“Windows Live无效redirect_url(Rails)

因为Windows需要为他们的API域我改变了我的本地域名“blumelocal.com”

  • 我使用的是“omniauth-的WindowsLive”的宝石,这里是我的omniauth.rb文件

    Rails.application.config.middleware.use OmniAuth::Builder do 
        provider "windowslive", 'MYCONSUMERID','MYCONSUMERSECRET', :scope => 'office.onenote' 
    end 
    
  • 我浏览到“blumelocal.com:3000/auth/windowslive”(我要补充,它重定向到“www.blumelocal.com:3000/auth/windowslive”,林不知道这是否是问题的一部分)。

的routes.rb

get '/auth/windowslive/callback' => "users#windows_auth" 

在微软开发者中心我已经把我的targetdomain为“blumelocal.com”,并重定向URL为“http://blumelocal.com”(并有各种不同的尝试可能性”。

当我浏览到blumelocal.com:3000/auth/windowslive我得到顶部

回答

0

我相信,在开发板的拍摄到一个错误页面,并显示错误每个中心它需要blumelocal.com:3000,而不仅仅是blumelocal.com。