You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Apple Shortcut中获取Notion笔记URL?附API 400错误咨询

解决Apple Shortcut同步笔记到Notion的两个问题

问题1:Notion API返回400 Validation Error(parent未定义)

这个错误和密钥流程无关,是请求体里没指定笔记要存放的目标位置(parent)。Notion API要求必须明确告诉它把新笔记存在哪个数据库或页面下。

解决步骤:

  • 先拿到目标数据库/页面的ID:打开Notion里要存笔记的页面/数据库,URL中那段32位的字符串就是ID(比如https://notion.so/MyDatabase-abc123def456ghi789jkl012mno345pqr里的abc123def456ghi789jkl012mno345pqr)。
  • 在快捷指令的HTTP请求里构造正确的请求体,必须包含parent字段:
    • 如果存到数据库,parent用database_id;如果存到某个页面的子页面,用page_id。

示例请求体(JSON):

{
  "parent": { "database_id": "你的数据库ID字符串" },
  "properties": {
    "标题": {
      "title": [
        {
          "text": {
            "content": "今日笔记标题"
          }
        }
      ]
    }
  },
  "children": [
    {
      "object": "block",
      "type": "paragraph",
      "paragraph": {
        "rich_text": [
          {
            "text": {
              "content": "这里是笔记的具体内容"
            }
          }
        ]
      }
    }
  ]
}

快捷指令的HTTP请求设置:

  • 方法选POST,URL填https://api.notion.com/v1/pages
  • 请求头添加:
    • Authorization: Bearer 你的Notion集成密钥
    • Content-Type: application/json
    • Notion-Version: 2022-06-28(用Notion支持的最新版本号)

问题2:在快捷指令中获取新笔记的URL

调用API创建页面成功后,Notion会返回包含新页面信息的JSON,其中url字段就是笔记的访问链接。

操作步骤:

  1. 在快捷指令里,发送HTTP请求后,添加「获取字典值」操作
  2. 选择HTTP请求返回的结果,键名填url
  3. 可以把这个URL存到剪贴板,或者添加到快捷指令的后续步骤(比如通知提示)

内容的提问来源于stack exchange,提问作者Antoine Pilot

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 06:20:02