我試圖使用net/HTTP來獲取基於一個古老的圖書館我挖出https://github.com/jurisgalang/facebook/blob/master/lib/facebook/graph-object.rb#L22的API調用的響應執行的請求網/ HTTP
require 'net/http'
API_HOST = "graph.facebook.com"
API_BASE_URL = "https://#{API_HOST}"
path = "/boo"
uri = URI.parse "#{API_BASE_URL}#{path}"
http = Net::HTTP.new(uri.host, uri.port)
res = http.get(uri.request_uri, nil)
的uri
最終爲<URI::HTTPS:0x0000010091fc48 URL:https://graph.facebook.com/boo>
這導致
NoMethodError: undefined method `keys' for nil:NilClass
我以爲這是因爲dest
的說法已經過時了:http://ruby-doc.org/stdlib-1.9.3/libdoc/net/http/rdoc/Net/HTTP.html#method-i-get
所以我做到了不
res = http.get(uri.request_uri)
導致
NoMethodError: undefined method `empty?' for
#<URI::HTTPS:0x0000010091fc48 URL:https://graph.facebook.com/boo>
怎麼能要求使用net/http和http.get迴應?
好的,謝謝,我將不得不弄清楚如何處理那個SSL問題,然後 – phwd
我已經搜索了最高的山峯和最深的海洋爲這個答案。謝謝! – Sheharyar
如果我的api要求輸入用戶名和密碼,該怎麼辦?我該如何處理?在我的情況下,當我的api彈出一個基本認證窗口,並要求用戶名和密碼,然後返回結果 – user588324