1

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

文档中,我阅读了如何将 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')

提前致谢!!

4

1 回答 1

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')
于 2014-12-17T18:13:00.353 回答