ruby gem中的代理“twitter_oauth”

时间:2013-04-05 13:26:25

标签: ruby proxy rubygems twitter-oauth test-environments

我的Ruby(Sinatra + twitter_oauth)项目的测试环境落后于代理。

documentation中,我阅读了如何将twitter_oauth gem与代理一起使用。但作者说:

  

首先,您需要通过Twitter API直接通过OAuth授权Twitter用户(此部分无法代理)

但遗憾的是,在此步骤中,我在本地测试时收到代理错误。

有可能代理这个吗?

    client = TwitterOAuth::Client.new(
    :consumer_key => 'YOUR_APP_CONSUMER_KEY',
    :consumer_secret => 'YOURA_APP_CONSUMER_SECRET'
    )
    request_token = client.request_token(:oauth_callback => 'YOUR_CALLBACK_URL')

提前致谢!!

1 个答案:

答案 0 :(得分:1)

不,但如果对身份验证进行了本地环境检查,则可以跳过OAuth:

def localhost
 client = "Test"
 request_token = "Me"

def webhost
 client = TwitterOAuth::Client.new(
 :consumer_key => 'YOUR_APP_CONSUMER_KEY',
 :consumer_secret => 'YOURA_APP_CONSUMER_SECRET'
 )
 request_token = client.request_token(:oauth_callback => 'YOUR_CALLBACK_URL')