getstream.io-提要检索使用HTML而不是JSON进行响应

时间:2018-08-27 09:18:03

标签: getstream-io

我正在尝试从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']
)

0 个答案:

没有答案