Closed ytianxia6 closed 2 years ago
Can you try the following commands on the command line (please replace token and noteId)
curl --location --request POST 'http://localhost:41184/services/externalEditWatcher?token=***' \
--header 'Content-Type: application/json' \
--data-raw '{
"action": "openAndWatch",
"noteId": "257f6a9dacc1409580ee526d50ac4d49"
}'
Yes, I tried. but it get the unknow error different with faq
PS C:\Users\tianx> curl --location --request POST 'http://localhost:41184/services/externalEditWatcher?token=***' --header 'Content-Type: application/json' --data-raw '{ "action": "openAndWatch", "noteId": "eef5007790a649c8a939ad5ea0171a3f"}'
{"error":"Internal Server Error: Unexpected token a in JSON at position 5: \n\nSyntaxError: Unexpected token a in JSON at position 5\n at JSON.parse (<anonymous>)\n at Api.<anonymous> (C:\\Users\\tianx\\AppData\\Local\\Programs\\Joplin\\resources\\app.asar\\node_modules\\@joplin\\lib\\services\\rest\\Api.js:206:73)\n at Generator.next (<anonymous>)\n at C:\\Users\\tianx\\AppData\\Local\\Programs\\Joplin\\resources\\app.asar\\node_modules\\@joplin\\lib\\services\\rest\\Api.js:8:71\n at new Promise (<anonymous>)\n at __awaiter (C:\\Users\\tianx\\AppData\\Local\\Programs\\Joplin\\resources\\app.asar\\node_modules\\@joplin\\lib\\services\\rest\\Api.js:4:12)\n at Api.action_services (C:\\Users\\tianx\\AppData\\Local\\Programs\\Joplin\\resources\\app.asar\\node_modules\\@joplin\\lib\\services\\rest\\Api.js:198:16)\n at Api.<anonymous> (C:\\Users\\tianx\\AppData\\Local\\Programs\\Joplin\\resources\\app.asar\\node_modules\\@joplin\\lib\\services\\rest\\Api.js:155:41)\n at Generator.next (<anonymous>)\n at C:\\Users\\tianx\\AppData\\Local\\Programs\\Joplin\\resources\\app.asar\\node_modules\\@joplin\\lib\\services\\rest\\Api.js:8:71"}
Is the web clipper option enabled?
Yes, it is
After enabling this option, check whether it can be accessed normally
curl http://127.0.0.1:41184/ping
If it still doesn't work, I guess it may be a firewall or other computer settings, and it may have to be reported in the forum, ref: https://discourse.joplinapp.org/
Yes, it works.
"Internal Server Error: Unexpected token a in JSON at position
token needs to be replaced with real
yes, i dit it.
你可以打开这个网页尝试填写表单提交验证是否可以通过 token 访问 joplin 数据么?
https://joplin-utils.rxliuli.com/web/joplin-batch-web/#/zh-CN/settings
ps1: 老实说这很奇怪。。。我不确定为什么不能通过 token 使用该 api,还是只有 vscode 插件有问题 ps2: 该网站是本地的,源码在 apps/joplin-batch-web
是的,可以。 在vscode里,我也是可以看到笔记目录的,只是在尝试打开笔记时才会报错。
补充一下,甚至可以在vscode里创建笔记。只是新创建的笔记也不能打开
补充一下,甚至可以在 vscode 里创建笔记。只是新创建的笔记也不能打开
稍晚一点吾辈写一个网页用来帮忙验证 joplin 的这个 api,action api 非常特殊,官方文档没有记录,基本上是为了开发 vscode 插件作者额外追加的 api,参考:https://discourse.joplinapp.org/t/hope-that-the-web-api-adds-the-following-features-to-support-the-development-of-third-party-extensions/9277
已添加测试网页,你可以再次尝试一下么?
https://joplin-utils.rxliuli.com/web/joplin-batch-web/#/zh-CN/checkActionApi
如果没有打开笔记,请查看控制台是否有错误
会提示打开某个笔记,但有没有打开成功好像看不到。 在Joplin里当前笔记并未变化
会提示打开某个笔记,但有没有打开成功好像看不到。 在 Joplin 里当前笔记并未变化
控制台有什么错误么?不行的话可能必须向 joplin 报告问题
控制台错误
两个错误分别展开:
我在 joplin 官方项目创建了一个问题,你可能还需要在那个问题中提交你的 joplin 日志,issue 链接:https://github.com/laurent22/joplin/issues/5921 joplin 调试方法参考:https://joplinapp.org/debugging/
按照官方的回复,我发现我的Joplin文本编辑器命令参数是 -n
,我把它清空,再次执行上面的工具,joplin会找到默认的markdown 编辑器打开一个文件,在我这里是 marktext
。
我把Joplin文本编辑器设为 code.exe
, 插件可以正常使用了。
很奇怪,我没有在工具的任何帮助里找到需要修改 Joplin 编辑器命令的地方。
抱歉,其实之前也有人遇到过这个问题,吾辈应该写进 faq 中的。。。稍后吾辈将更新文档补充此问题
yhl @.***> 于 2021年12月30日周四 上午9:31写道:
按照官方的回复,我发现我的Joplin文本编辑器命令参数是 -n ,我把它清空,再次执行上面的工具,joplin会找到默认的markdown 编辑器打开一个文件,在我这里是 marktext。
我把Joplin文本编辑器设为 code.exe, 插件可以正常使用了。
很奇怪,我没有在工具的任何帮助里找到需要修改 Joplin 编辑器命令的地方。
— Reply to this email directly, view it on GitHub https://github.com/rxliuli/joplin-utils/issues/27#issuecomment-1002835812, or unsubscribe https://github.com/notifications/unsubscribe-auth/AF3MF4DWRMV2O2NXBXJDEF3UTOY6FANCNFSM5KWSRIHA . You are receiving this because you were assigned.Message ID: @.***>
按照官方的回复,我发现我的 Joplin 文本编辑器命令参数是
-n
,我把它清空,再次执行上面的工具,joplin 会找到默认的 markdown 编辑器打开一个文件,在我这里是marktext
。我把 Joplin 文本编辑器设为
code.exe
, 插件可以正常使用了。很奇怪,我没有在工具的任何帮助里找到需要修改 Joplin 编辑器命令的地方。
吾辈更新了 faq,如果有任何问题,请告诉吾辈
确认事项
发生错误的工具/包
joplin-vscode-plugin
描述这个错误
VSCode
安装joplin-vscode-plugins
插件后,可以看到笔记列表,但尝试打开笔记时报错:复现错误的步骤
Ctrl+J, Ctrl+J
其他上下文
操作系统: Windows 11 Joplin:
VSCode: