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有關?
謝謝, 克里斯
感謝您的回覆,問題是API提供者沒有給我一種告訴他們我想要回調URL的方式。 我假設這意味着第三方供應商的問題結束,而不是我的? – cmahon
是的,這是一個提供者問題,或者至少,而不是你實施寶石的方式問題。也許他們有一個特定的URL做回調或通過JavaScript實現,可能更有用。 –
謝謝,很高興知道這不是我瘋了認爲我做錯了什麼:) – cmahon