Ruby omniauth总是从twitter获得低级oauth_令牌
一,。 将应用程序的“访问级别”更新为“读、写和直接消息”。 (两天前在dev.twitter.com/apps上) 二,。 最新的omniauth宝石 三,。 oauth通过webRuby omniauth总是从twitter获得低级oauth_令牌,ruby,permissions,twitter,twitter-oauth,omniauth,Ruby,Permissions,Twitter,Twitter Oauth,Omniauth,一,。 将应用程序的“访问级别”更新为“读、写和直接消息”。 (两天前在dev.twitter.com/apps上) 二,。 最新的omniauth宝石 三,。 oauth通过web use OmniAuth::Builder do provider :twitter, APP_API_KEY, APP_SECRET end 四,。 正确获取了oauth_令牌/oauth_令牌密钥。 可以阅读推特上的提及。 但无法阅读直接消息 五,。 @testuser在dev.tw
use OmniAuth::Builder do
provider :twitter, APP_API_KEY, APP_SECRET
end
四,。
正确获取了oauth_令牌/oauth_令牌密钥。
可以阅读推特上的提及。
但无法阅读直接消息
五,。
@testuser在dev.twitter.com/apps/xxxxx/my_令牌上的oauth_令牌是:
“AAAAAAA”(权限级别为RWD)
六,。
通过omniauth获取的oauth_是
“bbb”(权限级别为RW)
问题是:
如何通过omniauth获得高级(RWD)oauth_令牌
谢谢你的阅读 这是omniauth的一个bug 我创建了一个问题和软件-project@github今天提交拉取请求。 由于最新的Twitter API更改,omniauth中的authorize_路径也应该更新 来源差异:
你试过omniauth twitter gem吗?它应该与最新的omniauth一起使用
use OmniAuth::Builder do
provider :twitter, APP_API_KEY, APP_SECRET
end
get '/auth/twitter/callback' do
omniauth = request.env['omniauth.auth']
oauth_token = omniauth['credentials']['token']