Итерация по данным Facebook Graph API в Ruby

Я понял это самостоятельно - код внизу (нужно было вызвать исключение, потому что пара строк, которые у меня были, были недействительными).

У меня была проблема в том, что я продолжаю получать ошибку 400, когда я запускаю следующий код. Я проверил отдельные значения, и все они, кажется, работают, и я могу заставить это работать нормально только с одним значением в моем массиве сообщений (который имеет приблизительно 350 значений прямо сейчас). Любая помощь будет принята с благодарностью!

require 'open-uri'
require 'JSON'

posts = [blahblah1, blahblah2... blahblah350]

api_key = "REALLYLONGSTRING"

output = File.open("facebook-posts.csv", "w+")

posts.each do |post|
    obj = JSON.parse(open("https://graph.facebook.com/v2.3/#{post.to_s}?access_token=#{api_key}").read)
    output << obj
    output << "\n"
end

output.close

Рабочий код:

posts.each do |post|
    begin
    obj = JSON.parse(open("https://graph.facebook.com/v2.3/#{post.to_s}?access_token=#{api_key}").read)
    rescue OpenURI::HTTPError
        next
    end
    output << obj
    output << "\n"

0 ответов

Другие вопросы по тегам