我想在Rails中使用HTTParty從此Linkedin API調用中獲取共享計數,但似乎沒有正確解析和獲取數據。這是爲什麼?用Ruby中的HTTParty解析JSON API調用
count = JSON.parse(HTTParty.get('https://www.linkedin.com/countserv/count/share?url=' + url + '&format=json')["count"]
我想在Rails中使用HTTParty從此Linkedin API調用中獲取共享計數,但似乎沒有正確解析和獲取數據。這是爲什麼?用Ruby中的HTTParty解析JSON API調用
count = JSON.parse(HTTParty.get('https://www.linkedin.com/countserv/count/share?url=' + url + '&format=json')["count"]
您應該使用的body
attribute代替get
(HTTParty::Response
)的返回值。
url = 'https://www.linkedin.com/countserv/count/share?url=' + url + '&format=json'
count = JSON.parse(HTTParty.get(url).body)["count"]
# ^^^^^
請看看如何在紅寶石中使用httparty。我希望這可以解決你的問題 http://www.techhoppers.com/blog/ruby-on-rails/how-to-parse-the-json-api-call-with-httpparty-in-ruby-on-rails/
未來,請在您的答案中包含相關內容,而不僅僅是鏈接...此鏈接現已破解,這對讀者沒有任何價值。 – jeremyalan
怪異的它仍然顯示爲'零'我的數據庫。 – user2270029
@ user2270029,「url」的值是什麼? – falsetru
@ user2270029,請參閱我剛製作的[demo](http://asciinema.org/a/7676)。 – falsetru