2011-04-25 2 views
0

다음 Ruby 코드를 사용하여 Twitter API를 통해 상태 업데이트를 내 계정으로 보낼 수 있습니다. Twitter API Docs에 따르면 내가 지오 코딩 되리라 기대하지만 그렇지 않습니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까?Ruby OAuth Gem을 사용하여 Twitter 상태 업데이트를 지오 코딩하는 방법

require 'oauth' 
consumer = OAuth::Consumer.new('<MY_CONSUMER_KEY>', '<MY_CONSUMER_SECRET>', :site => "http://api.twitter.com", :scheme => :header) 
access_token = OAuth::AccessToken.from_hash(consumer, :oauth_token => '<MY_OAUTH_TOKEN>', :oauth_token_secret => '<MY_OAUTH_SECRET>') 
access_token.request(:post, "http://api.twitter.com/1/statuses/update.xml", {"Content-Type" => "application/xml", "status" => "This Tweet is from Zuerich in Switzerland", "lat" => "47.3807", "long" => "8.537", "display_coordinates" => "true", "geo_enabled" => "true"}) 
+1

괜찮습니다. 트위터 프로필 설정에서 "트윗에 위치 추가"가 활성화되어 있습니까? –

+0

@nash : 고맙습니다. 해결책이었습니다! :) – Javier

+0

@nash : 답변에 넣으면 받아 들일 수있게되어 기쁩니다. – Javier

답변

1

괜찮습니다. 트위터 프로필 설정에서 "Add a location to your tweets"을 사용하도록 설정해야합니다.