【问题标题】:How can get User Session token from getstream.io?如何从 getstream.io 获取用户会话令牌?
【发布时间】:2018-10-10 16:47:43
【问题描述】:

我想向我的 Stream 应用程序添加反应。我看到了这个:

var userToken = client.createUserSessionToken(userId);

来自流文档。我不明白如何获得这个令牌。我们是否必须制作自己的方法来获取它,或者 getstream.io 内置了 createUserSessionToken() 方法。任何人都可以确认。我可以举一个如何获取用户会话令牌的简单示例。

提前谢谢....

【问题讨论】:

  • 您粘贴的那行代码正是您创建会话令牌所需要的;请记住,目前只有 JS 客户端支持用户会话和反应

标签: c# getstream-io


【解决方案1】:

您需要在您的服务器上生成一个用户会话令牌并将其发送给客户端。

首先connect 在您的服务器上获取流(在此处使用您的 apiSecret,但不在客户端上):

const client = getstream.connect(apiKey, apiSecret, appId, streamConnectOptions);
const userSessionToken = client.createUserSessionToken(userId);

将令牌返回到您的前端。

前端connect不使用apiSecret:

const client = getstream.connect(apiKey, null, appId, streamConnectOptions);
const userSession = client.createUserSession(userSessionToken);

然后添加你的反应运行:

// activityId = the id of the activity you are reacting to 
userSession.reactions.add('like', activityId, additionalData);

// OR
userSession.react('like', activityId, additionalData)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-25
    • 1970-01-01
    • 1970-01-01
    • 2014-09-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多