我需要帮助解决问题。我使用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] - 我相信他会很乐意帮助你。 –