Files
notes/resource/工具/obsidian/x-callback-url.md
T
Docker7530 6b50219f55 1776654103
2026-04-20 11:01:47 +08:00

2.3 KiB
Raw Blame History

x-callback-url 使用方法

创建一个简单的场景,在该场景中,使用浏览器来构造 URL 请求,并利用 Obsidian 和一个 web 服务(比如用一些免费在线服务作为 x-success 回调目标)来测试。以下是一个可以直接体验的步骤:

准备工作

  1. 确保已安装 Obsidian 并且已经在本地创建一个名为 TestVault 的笔记库。
  2. 确认 Obsidian 可以处理 URL Scheme:在 Obsidian 中,启用 URI 回调功能,确保它能接收 obsidian:// 协议的链接。

测试步骤

  1. 打开浏览器,复制并粘贴以下 URL 到地址栏中,然后回车:

    obsidian://new?vault=TestVault&name=TestNote&x-success=https://webhook.site/your-webhook-id
    
    • vault=TestVault:这是你的笔记库名称,需要与你本地的笔记库名称一致。
    • name=TestNote:要在 Obsidian 中创建的新笔记名称。
    • x-success=https://webhook.site/your-webhook-idhttps://webhook.site/ 是一个在线工具,用于接受任何形式的 HTTP 请求。你可以在这个网站上获取一个唯一的 URL(称为 your-webhook-id),Obsidian 完成操作后会回调到这个地址。
  2. 获取 Webhook.site 的 ID

    • 打开 Webhook.site
    • 页面上会生成一个唯一的 URL(如 https://webhook.site/abcdefg-1234-5678)。复制这个地址,替换上面的 https://webhook.site/your-webhook-id 部分。
  3. 执行 URL

    • 将替换后的完整 URL 粘贴到浏览器地址栏,然后回车。这个 URL 会触发 Obsidian 创建一个名为 TestNote 的新笔记,并在创建完成后回调 Webhook.site
  4. 查看回调结果

    • 回到 Webhook.site 页面,你会看到 Obsidian 请求回调的详细信息,包括笔记的名称和相关信息。

结果

  • 如果操作成功,你应该会在 Obsidian 中的 TestVault 笔记库中看到一个名为 TestNote 的新笔记。

  • 同时,在 Webhook.site 上可以查看到一个包含 name 参数的请求,比如:

    name=TestNote&url=obsidian%3A%2F%2Fopen%3Fvault%3DTestVault%26file%3DTestNote&file=file%3A%2F%2F%2F...
    

通过这种方法,你可以很方便地在 Windows 系统上测试 x-callback-url 的功能,并直观地看到 Obsidian 和外部服务之间的交互结果。