scrtch中创建eim插件获取token为null

eim插件一直提示未连接。
日志提示:
WebSocket connection to ‘wss://codelab-adapter.codelab.club:12358/socket.io/?token=null&EIO=3&transport=websocket’ failed: WebSocket is closed before the connection is established.

发现token为null
使用积木打开adapter 也验证为null

插件来是git最新的v3版的。sokect也是2.3.1
adapter是最新的版本。本地调试和线上https访问,加白名单都没解决。

1赞
  1. 本地的Adapter在codelab的Scratch环境下是否正常呢(排除Adapter本身的问题):
  1. 修改白名单后是否重启Adapter?
1赞

是的codelab自带的scratch是正常的,白名单已经重启过得多回了,每次有改动配置都习惯性退出重启。

除了线上白名单,本地127.0.0.1和localhost是不是也要设置,当然我设置好像没区别。

1赞

自定义白名单这部分的API不稳定,只建议在开发环境和研究中使用。Adapter目前只兼容合作伙伴的自定义域名入口。

开发环境的入口,需要是https, 可以使用 https://github.com/wwj718/simple_https 或者 webpack-dev-server --https

1赞

那怎么申请把我们的域名加入到自定义域名里面?或是合作伙伴的条件是什么?方便留个email沟通或是告之如何操作?

1赞

https://adapter.codelab.club/about/License/

1赞

目前,添加域名白名单,已经可以用postman进行通讯了,不过获取token依然为null。
编译usbMicrobit扩展后,扫描不到本地的microbit(换成codelab的是正常的)。

另,给您指定的邮件发了邮件,申请域名合作,有一个多星期了,一直没有收到回信。

1赞

Uncaught (in promise) SyntaxError: Unexpected token o in JSON at position 1
at JSON.parse ()
at lib.min.js?20210402:116

TOKEN为null导致报错。

1赞

抱歉 我看下 可能是被归到垃圾箱里了 我去看看

1赞

目前暂时看不出错误的原因 ,我明天给您电话

1赞