不是我要炮,真的是改版不給活路,有夠難找的 API,怎麼弄都不能 work,原來是 SSL 問題,整個肝火上升…
# 從 Session 讀出 acces_token。
access_token = session[:google]['access_token']
# Google 的 行事歷 API
url = URI.parse("https://www.googleapis.com/calendar/v3/users/me/calendarList")
req = Net::HTTP::Get.new(url.path)
#這行重要,需要把 access_token 放到 http request 的 header 中。
req['Authorization'] = "Bearer #{access_token}"
# 注意 :use_ssl 這部份設定重要,不然不 work,就是我搞一整天的結果…
res = Net::HTTP.start(url.host, url.port, :use_ssl => url.scheme == 'https') {|http|
#http.use_ssl = false
http.request(req)
}
puts res.body
render :json => res.body
return
沒有留言:
張貼留言