【发布时间】:2011-09-20 23:12:48
【问题描述】:
我正在使用foursquare API 来搜索特定场所。我使用以下网址: https://api.foursquare.com/v2/venues/venue_id?oauth_token=Access_token
网站给出的响应是json。
然后我使用以下代码尝试使用 ruby 解析此 json 响应:
require 'rest-open-uri'
require 'json'
url = 'https://api.foursquare.com/v2/venues/venue_id?oauth_token=Access_token'
buffer = open(url, "UserAgent" => "Ruby-Wget").read
result = JSON.parse(buffer)
这是我得到的错误代码:
C:/RailsInstaller/Ruby1.9.2/lib/ruby/1.9.1/net/http.rb:678:in connect': SSL_con
nect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verif
y failed (OpenSSL::SSL::SSLError)
from C:/RailsInstaller/Ruby1.9.2/lib/ruby/1.9.1/net/http.rb:678:inbloc
连接中的 k'
来自 C:/RailsInstaller/Ruby1.9.2/lib/ruby/1.9.1/timeout.rb:44:in timeou
t'
from C:/RailsInstaller/Ruby1.9.2/lib/ruby/1.9.1/timeout.rb:89:intimeou
t'
此错误代码是否意味着我无法打开此网址,因为它以“https”开头?有什么方法可以打开这个 url 并解析 json 响应?
先谢谢了!
【问题讨论】:
标签: json api foursquare