Skip to content

WebSocket Token Issue When Joining Session in Android (Kotlin) #192

@fadlurahmanfdev

Description

@fadlurahmanfdev

Hello,

I'm trying to join a session from my Android (Kotlin) app using the following code:
websocket = factory.createSocket(getWebSocketAddress());

I am unsure what exactly I should pass to getWebSocketAddress(). I attempted to use the token I received from the openvidu/api/sessions/miserable-pink-wildcat/connection endpoint, but it results in the following error:

{"id":0,"error":{"code":401,"message":"Unable to join session miserable-pink-wildcat. Token wss://{my-domain-host}:443/openvidu?sessionId=miserable-pink-wildcat&token=wss://{my-domain-host}?sessionId=miserable-pink-wildcat&token=tok_UGdTdQzxdvtas7LL is not valid. Code: 401"},"jsonrpc":"2.0"}

I also tried decoding the token from the token field in the openvidu/api/sessions/miserable-pink-wildcat/connection response, but I encountered the same error:

{"id":0,"error":{"code":401,"message":"Unable to join session miserable-pink-wildcat. Token wss://{my-domain-host}:443/openvidu?sessionId=miserable-pink-wildcat&token=tok_SvsyUrQzRtZA0UE7 is not valid. Code: 401"},"jsonrpc":"2.0"}

I attempted to remove the port, but it still gives me the same error:

{"id":0,"error":{"code":401,"message":"Unable to join session miserable-pink-wildcat. Token wss://{my-domain-host}/openvidu?sessionId=miserable-pink-wildcat&token=wss://{my-domain-host}?sessionId=miserable-pink-wildcat&token=tok_BwcHN8y612d3seL5 is not valid. Code: 401"},"jsonrpc":"2.0"}

Could anyone help me understand what might be going wrong and how I should handle the WebSocket token correctly?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions