2015-08-21 255 views
0

我試圖使用OAuth的紅寶石寶石(https://github.com/oauth-xx/oauth-ruby/)在我的Rails應用程序,讓用戶與第三方認證的API,但我有得到oauth_callback正常工作的問題當使用get_request_token時。這裏是代碼保持失敗:400錯誤的請求:oauth_callback

@request_token = oauth_consumer.get_request_token(:oauth_callback => "http://myurl.com") 

這導致每次400錯誤請求「OAuth :: Unauthorized」錯誤。然而,當我刪除從我的代碼返回的請求令牌罰款:

@request_token = oauth_consumer.get_request_token() 

我現在面臨的問題是,這樣做的時候,我不能被重定向回我的應用程序,一旦用戶與認證第三方。這是我的代碼問題還是與第三方如何處理oauth_callbacks有關?

謝謝, 克里斯

回答

0

該錯誤可能變得由於您要求的需求API,你至少可以節省一個回調URL。查看API並從儀表板添加測試/生產回調URL,然後API可以在每次請求時驗證它。

+0

感謝您的回覆,問題是API提供者沒有給我一種告訴他們我想要回調URL的方式。 我假設這意味着第三方供應商的問題結束,而不是我的? – cmahon

+0

是的,這是一個提供者問題,或者至少,而不是你實施寶石的方式問題。也許他們有一個特定的URL做回調或通過JavaScript實現,可能更有用。 –

+0

謝謝,很高興知道這不是我瘋了認爲我做錯了什麼:) – cmahon