Я пытаюсь получить данные по этому адресу:
https://graph.facebook.com/me?access_token=(my access token)
Когда я захожу по этому адресу в браузере, он работает. Но я пытаюсь использовать гем rest-client в Ruby on Rails следующим образом:
url = 'https://graph.facebook.com/me/home?access_token=' + access_token result = RestClient.get url p result
Но я получаю это сообщение об ошибке:
URI::InvalidURIError in AuthenticationsController#index bad URI(is not URI?): https://graph.facebook.com/me/home?access_token=(my access token)
Что я здесь не так делаю? Может ли это быть связано с форматом access_token? Я оставил это в коде выше, но это формат, в котором он находится:
1xxx
Спасибо за чтение.
Попробуйте выбрать access_token:
access_token
url = 'https://graph.facebook.com/me/home?access_token=' + URI.escape(access_token)
r = RestClient.get 'https://graph.facebook.com/me/feed', :params => {:access_token => access_token }
Вы должны сделать что-то вроде этого