angular - 您正在公开分享您的 App Secret。不要在浏览器中暴露 App Secret : error while calling getStream API from Angular

标签 angular api angular6 getstream-io

我正在使用 GetStream API 获取提要数据。当我调用 API 时,它给我一个错误,提示您正在公开共享您的 App Secret。如果我将它传递为 null,那么它会给我 403 错误消息“缺少 token ,在客户端模式下请提供一个 feed secret ”

import * as stream from 'getstream';
export class StreamClientService {
client: stream.Client;
constructor() {
this.client = stream.connect(APP_TOKEN,APP_KEY, APP_ID);
}
}

最佳答案

这是您与提要客户端交互的方式:

client = stream.connect('YOUR_API_KEY');
user1 = client.feed('user', '1', token);

服务器端您需要为该提要创建 token 并将其传递给客户端:

client = stream.connect('YOUR_API_KEY', 'API_KEY_SECRET');
user1 = client.feed('user', '1');
token = user1.token;

关于angular - 您正在公开分享您的 App Secret。不要在浏览器中暴露 App Secret : error while calling getStream API from Angular,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52110253/

相关文章:

web-services - 用于文本分析或文本提取或语义分析(即日期、标题、位置)的 API?

javascript - 有什么方法可以在 Angular 6 的嵌套 JSON 中动态显示单选按钮吗?

html - 单击 Angular 6 中的图像时如何打开文件对话框

javascript - Angular react 形式内的切换按钮

angular - Kendo Angular 网格列在 ng-template 中传递数据项

当我使用 [ngModel] 时, Angular 不显示默认文本框值

javascript - Keycloak 不使用 checkLoginIframe 登录,刷新 token 未定义

javascript - 从 .env 设置 Angular 6 环境变量

php - Google API - 获取联系人邮件

javascript - 向从远程数据获取的 JSON 对象添加属性