我面临身份验证问题:com.pusher.client.AuthorizationFailureException:Android 中的 java.io.FileNotFoundException 问题

Mon*_*ora 5 android android-fragments pusher android-studio pusher-js

当我将 Pusher 与 Laravel 服务器连接时遇到问题。\xc2\xa0\xc2\xa0

\n

错误:推送器:状态从 com.pusher.client.AuthorizationFailureException 更改为:java.io.FileNotFoundException:https://url/auth

\n

这是我的代码->

\n

Gradle:实现 'com.pusher:pusher-java-client:2.2.5'

\n
 fun Pusher(){\n\n    header?.put("Authorization", "Bearer token");\n\n    header?.put("Accept", "application/json");\n    header?.put("Content-Type", "application/x-www-form-urlencoded");\n    val authorizer = HttpAuthorizer("http://url/chat/auth")\n\n    authorizer.setHeaders(header)\n\n    val options = PusherOptions()\n     options.setCluster("key_cluster");\n    options.setHost("url.com")\n    options.setWssPort(6001)\n    options.setWsPort(6001)\n    options.setEncrypted(true)\n    options.authorizer=authorizer\n    pusher = Pusher("key", options)\n\n    pusher?.connect(object : ConnectionEventListener {\n\n        override fun onConnectionStateChange(change: ConnectionStateChange) {\n            if (change.getCurrentState() == ConnectionState.CONNECTED) {\n                subscribeToChannel();\n            }\n            Log.i("Pusher", "State changed from ${change.previousState} to ${change.currentState}")\n        }\n\n        override fun onError(\n                message: String?,\n                code: String?,\n                e: Exception?\n        ) {\n               }\n    }, ConnectionState.ALL)\n }\n\n    fun subscribeToChannel() {\n    channel = pusher!!.subscribePrivate("private-conect", object : PrivateChannelEventListener {\n     \n        override fun onEvent(event: PusherEvent?) {\n\n        }\n\n        override fun onAuthenticationFailure(s: String, e: java.lang.Exception) {\n            \n        }\n    })\n}\n
Run Code Online (Sandbox Code Playgroud)\n