【问题标题】:Get Stream io Not able to update feed activities获取 Stream io 无法更新提要活动
【发布时间】:2017-02-08 11:14:31
【问题描述】:

我正在使用 getstream io 作为 feed。当我尝试更新流时它显示错误

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)

我的代码是

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

            response.getActivities();

其中 postStream 是 List 。

如何更新提要项。

【问题讨论】:

    标签: java feed getstream-io


    【解决方案1】:

    403 响应表示您未通过我们系统的正确身份验证,或者您使用的 API 密钥/秘密未被允许访问您尝试更新的 Feed。还有一种可能是您的应用程序没有使用 JSON Web Token (JWT) 正确创建身份验证标头来推送更新。

    如果您正在使用实时通知系统,并将身份验证令牌传递给浏览器以供供稿连接到 Stream,那么根据我们的文档,该连接是只读的,因此即使您正在构建 JWT对于有效负载,尝试使用该身份验证令牌将数据推送到 Stream。

    但是,如果这是在后端,我们需要了解更多有关您如何连接到我们系统的信息。请随时向我们的支持团队发送一封快速电子邮件,我可以进一步帮助您。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-09
      • 2014-10-09
      相关资源
      最近更新 更多