2016-01-04 20 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。