Trong điều khiển của tôi, tôi có đoạn mã sau ...Parsing JSON trong điều khiển w/HTTParty
response = HTTParty.get('https://graph.facebook.com/zuck')
logger.debug(response.body.id)
Tôi nhận được một NoMethodError/không xác định phương pháp 'id'
Nếu tôi làm ...
logger.debug(response.body)
nó ra như nó phải ...
{"id":"4","name":"Mark Zuckerberg","first_name":"Mark","last_name":"Zuckerberg","link":"http:\/\/www.facebook.com\/zuck","username":"zuck","gender":"male","locale":"en_US"}
Một người sẽ nghĩ rằng đó là response.body.id, nhưng rõ ràng là không hoạt động. Cảm ơn trước!
Để giải thích một chút về câu trả lời này: bạn không thể xử lý đơn giản phản hồi của 'HTTParty.get' giống như mô hình ActiveRecord. Thật không may, bạn sẽ chỉ nhận được một băm trở lại và không phải là một mô hình. –
Christoph là chính xác :) – Niall
Tuyệt vời! Điều này làm việc. Cảm ơn các bạn đã giúp đỡ. – gbdev