Я пытаюсь получить фид из getstream.io, но, похоже, у клиента возникли проблемы с анализом ответа, потому что он в HTML.Также не уверен, почему в ответе говорится, что ресурс не найден, когда существует канал, проверяющий из проводника каналов на панели инструментов getstream.В настоящее время я использую камень stream-ruby
.
(pry)> stream_client.feed('user', self.id).get
JSON::ParserError: lexical error: invalid char in json text.
<html> <head><title>302 Found<
(right here) ------^
Я попытался вытащить камень stream-ruby
, и ошибка происходит в stream-ruby-2.7.0/lib/stream/feed.rb
при вызове @client.make_request
def get(params = {})
uri = "/feed/#{@feed_url}/"
if params[:mark_read] && params[:mark_read].is_a?(Array)
params[:mark_read] = params[:mark_read].join(',')
end
if params[:mark_seen] && params[:mark_seen].is_a?(Array)
params[:mark_seen] = params[:mark_seen].join(',')
end
auth_token = create_jwt_token('feed', 'read')
@client.make_request(:get, uri, auth_token, params)
end
Вот как я инициализирую клиента
@client ||= Stream::Client.new(
ENV['STREAM_API_KEY'],
ENV['STREAM_API_SECRET'],
location: ENV['STREAM_REGION']
)