2016-12-22 14 views
1

Я следую этапу документации getstream, и все прошло хорошо до этапа «Retrieving Activities».Извлечение операций возвращает неопределенную ошибку из getstream.io API


Запуск

import stream from 'getstream' // stream-js v3.5.0 
const client = stream.connect(APP_KEY, null, APP_ID, { location: 'eu-west' }); 
const user1 = client.feed('user', '1', READ_ONLY_TOKEN); 

user1.get({ limit:5, offset:5 }) 
    .catch((errorData) => { 
    console.log(errorData); 
    }); 

дает мне

{ 
    error: undefined, 
    response: { 
     statusCode: 0, 
     request: { 
      uri: { 
       protocol: "https:", 
       slashes: true, 
       auth: null, 
       host: "api.getstream.io", 
       port: null, 
       hostname: "api.getstream.io", 
       hash: null, 
       search: "?limit=5&offset=5&api_key=...secret...&location=unspecified", 
       query: "limit=5&offset=5&api_key=...secret...&location=unspecified", 
       pathname: "/api/v1.0/feed/global/global/", 
       path: "/api/v1.0/feed/global/global/?limit=5&offset=5&api_key=...secret...&location=unspecified", 
       href: "https://api.getstream.io/api/v1.0/feed/global/global/?limit=5&offset=5&api_key=...secret...&location=unspecified" 
      }, 
      method: "GET", 
      headers: { 
       stream - auth - type: "jwt", 
       Authorization: "...secret...", 
       ["X-Stream-Client"]: "stream-javascript-client-browser-unknown", 
       accept: "application/json" 
      } 
     } 
    } 
} 

Любое предложение о том, что я мог бы попробовать здесь?

+0

Можете ли вы указать, какой из наших SDK вы используете? передача вашего ключа и секрет в запросе GET не так, как наши SDK работают и предоставляют ваши учетные данные. Обычно в нашей библиотеке stream-js можно было бы подключить и вытащить данные таким образом: https://github.com/GetStream/stream-js#usage – iandouglas

+0

Вы имеете в виду версию stream-js, которую я запускаю? 3.5.0. Я обновил вопрос более подробно, и я считаю, что я уже правильно подключаюсь к getstream :) @iandouglas – zVictor

+0

Фрагмент кода и ошибка, похоже, не совпадают; можете ли вы снова проверить, как инициализируется объект фида? –

ответ

0

Это была ошибка, описанная в GetStream/stream-js#99, которая только что была исправлена ​​командой getstream.io.

@JelteF:

я узнал проблему. У Meteor есть своя собственная резервная копия браузера для запроса , у которого по умолчанию используется значение withCredentials. Этот переопределяет библиотеку браузера запросов, о которой я упоминал ранее. PR # 100 должен исправить это, установив inCredentials явно.

...

я объединить его в мастера, вы можете использовать установку оттуда сейчас, пока она не выйдет.

Спасибо всем за тяжелую работу!