Я пытаюсь извлечь данные из Twitter Streaming API в моем приложении rails, и я создал свой собственный модуль, который дает мне twitter Authorization Head
. Я могу получить разрешение, но я не получаю ответ обратно ... все, что я вижу, это запрос в pending
состоянии (я предполагаю, что его потоковая передача и соединение не закрываются). Что я могу сделать с моим ниже кодом, чтобы я мог начать печатать ответ, как я получаю от Streaming API?Streaming API с Rails не может получить потоковые данные
class MainController < ApplicationController
include Oauth::Keys
def show
@oauth_signature_string = Oauth::Signature.generate(signature_params)
@header = Oauth::HeaderString.create(header_params)
RestClient::Request.execute(method: :GET, url: 'https://stream.twitter.com/1.1/statuses/sample.json', :headers => {:Authorization => %Q(OAuth ****************************)})
end
end
hey @Uzbekjon ..i попытался использовать поток рендеринга: true. Но не повезло. Можете ли вы указать какой-либо пример или изменить его код –
Речь идет не только о добавлении 'stream: true'. Вы также должны изменить свои взгляды. Ссылка в моем ответе объясняет и дает примеры. Я бы порекомендовал просто придерживаться не-потокового интерфейса API. – Uzbekjon
Прошу прощения за вопрос новичков, но что такое непокрывающий интерфейс API? любая ссылка на него? Или вы просто упоминаете, как REST api? –