如何检查 opentok php 中的过期令牌?
How to check expire token in opentok php?
请问有没有其他方法可以查看opentok的token是否过期?我唯一的想法是发送它使用 opentok 的前端 api 来检查令牌,但我不知道它可能在 php 或后端部分。
您可以解码令牌并查看过期时间。您只需要从令牌的开头删除 T1 部分,然后进行 base64 解码。你最终会得到一个像这样的字符串:
partner_id=<apiKey>&sig=<signature>:session_id=<sessionId>&create_time=<unix timestamp>&nonce=<random number>&role=moderator&expire_time=<unix timestamp>&initial_layout_class_list=
然后你只需要从那个字符串中取出 expire_time。
此外,如果有疑问,为什么不直接生成一个新令牌?它实际上并不是生成新令牌的 REST 调用,它只是一个简单的 base64 编码和散列函数,在本地发生,因此操作起来很便宜。
请问有没有其他方法可以查看opentok的token是否过期?我唯一的想法是发送它使用 opentok 的前端 api 来检查令牌,但我不知道它可能在 php 或后端部分。
您可以解码令牌并查看过期时间。您只需要从令牌的开头删除 T1 部分,然后进行 base64 解码。你最终会得到一个像这样的字符串:
partner_id=<apiKey>&sig=<signature>:session_id=<sessionId>&create_time=<unix timestamp>&nonce=<random number>&role=moderator&expire_time=<unix timestamp>&initial_layout_class_list=
然后你只需要从那个字符串中取出 expire_time。
此外,如果有疑问,为什么不直接生成一个新令牌?它实际上并不是生成新令牌的 REST 调用,它只是一个简单的 base64 编码和散列函数,在本地发生,因此操作起来很便宜。