對於我們的生產應用程序,我們在雅虎帳戶上設置API。我們獲得消費者關鍵和消費者祕密。Omniauth雅虎錯誤:OAuth :: Unauthorized:401 Forbidden
當用戶點擊從雅虎訪問聯繫人時,我們會得到401 Forbidden錯誤。 Omniauth可以很好地適用於其他提供商,並且在分期中也可以很好地工作。它不適用於生產。誰能知道我們錯過了什麼?
對於我們的生產應用程序,我們在雅虎帳戶上設置API。我們獲得消費者關鍵和消費者祕密。Omniauth雅虎錯誤:OAuth :: Unauthorized:401 Forbidden
當用戶點擊從雅虎訪問聯繫人時,我們會得到401 Forbidden錯誤。 Omniauth可以很好地適用於其他提供商,並且在分期中也可以很好地工作。它不適用於生產。誰能知道我們錯過了什麼?
我解決了這個問題。這是因爲我們註冊的方式是錯誤的。
我們在分期上創建了一個html頁面進行驗證。我們在分期網站上進行測試。
e.g http://staging.myweb.com/ABCDEFG--.html
我們通過驗證後得到了一把鑰匙。我們使用該密鑰進行生產。
我們得到了像
OAuth::Problem: consumer_key_rejected
錯誤要獲得雅虎API進行生產,你必須直接測試在生產現場。
e.g http://myweb.com/ABCDEFG--.html
這裏是你必須做的步驟:在生產(如何註冊雅虎的OAuth)
之後,我們仍然有錯誤。
OAuth::Unauthorized: 401 Forbidden
這可能是因爲我們的雅虎設置的權限。 設置可能會錯過一些東西。它可能不包括在社交目錄下的個人資料。 因此,我們的應用程序無法訪問用戶的個人資料和401禁止提高。
要了解OAuth錯誤代碼:
感謝更新 – Pedro