【发布时间】:2011-09-30 03:38:11
【问题描述】:
1。 将应用程序的“访问级别”更新为“读取、写入和直接消息”。 (两天前在 dev.twitter.com/apps)
2。 最新的omniauth gem。
gem update omniauth Updating installed gems Nothing to update
3。 通过网络进行 oauth。
use OmniAuth::Builder do
provider :twitter, APP_API_KEY, APP_SECRET
end
4。 正确获得了 oauth_token/oauth_token_secret。 可以阅读来自推特的提及。 但不能阅读直接消息。
5。 @testuser 在 dev.twitter.com/apps/xxxxx/my_token 的 oauth_token 是:
'AAAAAAA'(权限级别为 RWD)
6。 通过omniauth 得到的oauth_taken 是
'BBBBBBB'(权限级别为 RW)
get '/auth/twitter/callback' do
omniauth = request.env['omniauth.auth']
oauth_token = omniauth['credentials']['token']
问题是: 如何通过omniauth获得高级(RWD)oauth_token?
感谢阅读!
【问题讨论】:
标签: ruby permissions twitter twitter-oauth omniauth