我需要幫助解決問題。我使用omniauth-stocktwits寶石將網站與Stocktwits集成。我想使用Stocktwits API來獲取評論流。所以,我需要access_token!如何在Rails應用程序中獲取Stocktwits access_token?
當用戶在StockTwits上授權我的應用程序後,我看到我使用「code」參數重定向到我的/回調URL。正如我可以在omniauth代碼中看到的,這個「代碼」字段不用於任何事情。所以我決定嘗試獲取access_token如何在api文檔中推薦它:
curl -X POST https://api.stocktwits.com/api/2/oauth/token -d 'client_id=MY_CLIENT_ID&client_secret=MY_SECRET&code=CODE_FROM_REDIRECT_PARAMS&grant_type=authorization_code&redirect_uri=http://my.site.url'
我在嘗試多次。隨着GURL,與HTTParty(我的網站使用Ruby編寫) - 一個結果:
"errors"=>["code doesn't exist or has expired"]}
或 { 「迴應」:{ 「地位」:403}, 「錯誤」:[{ 「消息」:「權限拒絕「}]}
我很肯定這使用的所有範圍和我authorizesa應用讀取數據流,所以拒絕的權限,我不知道......
我都不瞭解的代碼如何過期如果我剛剛得到它:(
哪裏是錯誤?我怎樣才能得到access_token?請,任何幫助無線會很好:)
嗨!謝謝你的幫助!如果我試圖使用瀏覽器的所有步驟都可以正常工作。所以,我會嘗試聯繫寶石作者。我還有其他問題,如果您有任何想法,您可以請看看並幫助嗎?問題是: – user1859243
當我請求access_token :: scope =>「read,watch_lists,publish_messages,publish_watch_lists,direct_messages,follow_users,follow_stocks」時,我正在使用下一個作用域但我想獲取評論流我得到「permission denied」我可以調試這個問題嗎?我知道這很奇怪)) – user1859243
嗨,你可以嘗試聯繫omniauth-stocktwits gem作者Jesse,郵箱地址是:[email protected] - 我相信他會很樂意幫助你。 –