我正尝试使用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我得到顶部