2017-02-08 2 views
0

공급 활동을 업데이트 할 수 IO를하지 스트리밍하기내가 뭔가 오류가 보여 스트림을 업데이트하려고 내가 feed.when에 대한 getstream의 IO를 사용하고

AuthenticationFailedException{statusCode=403, code=0, exception=PermissionDenied, detail=You do not have permission to perform this action.} 
    at io.getstream.client.okhttp.repo.handlers.StreamExceptionHandler.handleResponseCode(StreamExceptionHandler.java:76) 
    at io.getstream.client.okhttp.repo.StreamActivityRepository.handleResponseCode(StreamActivityRepository.java:273) 
    at io.getstream.client.okhttp.repo.StreamActivityRepository.updateActivities(StreamActivityRepository.java:267) 
    at io.getstream.client.okhttp.repo.StreamRepositoryImpl.updateActivities(StreamRepositoryImpl.java:214) 
    at io.getstream.client.service.AbstractActivityService.updateActivities(AbstractActivityService.java:97) 

I 코드는

StreamActivitiesResponse<PostForStream> response = flatActivityServiceForPost.updateActivities(postStream); 

      response.getActivities(); 

입니다 목록.

어떻게 피드 항목을 업데이트 할 수 있습니까?

답변

0

403 응답은 사용자가 Google 시스템에 제대로 인증되지 않았거나 사용중인 API 키/암호가 업데이트하려는 피드에 액세스 할 수 없음을 의미합니다. 또한 애플리케이션이 업데이트를 푸시하기 위해 JSON Web Token (JWT)으로 인증 헤더를 제대로 만들지 않았을 가능성이 있습니다.

실시간 알림 시스템을 사용하고 스트림에 연결하기 위해 피드에 대한 인증 토큰을 브라우저에 전달하는 경우 해당 연결은 문서마다 읽기 전용이므로, 페이로드에 대한 JWT로, 해당 인증 토큰을 사용하여 데이터를 스트림으로 푸시하려고합니다.

그러나 이것이 백엔드에있는 경우 시스템에 연결하는 방법에 대해 자세히 알아야합니다. 지원 팀에 빠른 이메일을 보내 주시면 기꺼이 도와 드리겠습니다.