簡體   English   中英

如何使用Ruby OAuth Gem對Twitter狀態更新進行地理編碼

[英]How to geocode a Twitter status update using the Ruby OAuth Gem

使用以下Ruby代碼,我可以通過Twitter API將狀態更新發送到我的帳戶。 根據Twitter API文檔,我希望可以對其進行地理編碼,但事實並非如此。 我究竟做錯了什么?

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"}) 

可以。 您應在Twitter個人資料設置中啟用"Add a location to your tweets"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM