首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Apps脚本在概念中将数据发布到表中

使用Apps脚本在概念中将数据发布到表中
EN

Stack Overflow用户
提问于 2021-08-05 12:36:39
回答 1查看 615关注 0票数 0

我正在测试概念API,我想将数据从Apps脚本推送到我的概念表中。下面是我到目前为止得到的代码和下面的错误。我假设我的json结构不正确,但我不知道如何修复它

代码语言:javascript
复制
function tryout_notion () {

  const url = "https://api.notion.com/v1/pages";
  //tried with : https://api.notion.com/v1/databases

  var options = {
                  'muteHttpExceptions': true,
                  "method" : "post",
                  "headers": {
                              Authorization: `Bearer secret_*****`,
                              "Content-Type": "application/json",
                              "Notion-Version": "2021-05-13",
                            },
                  "parent": {
                    "page_id": "*****"
                    //tried with : "database_id"
                  },
                  "properties": {
                    "Name": {
                      "title": [
                        {
                          "text": {
                            "content": "CREATE NEW LINE IN NOTION"
                          }
                        }
                      ]
                    }
                  }
                };
  const response = UrlFetchApp.fetch(url, options);
  Logger.log(response);
}
代码语言:javascript
复制
{"object":"error","status":400,"code":"validation_error","message":"body failed validation: body.parent should be defined, instead was `undefined`."}
EN

回答 1

Stack Overflow用户

发布于 2021-08-05 14:35:39

找到了,这里是文档的解决方案:

代码语言:javascript
复制
function tryout_notion () {

const url = "https://api.notion.com/v1/pages";

var payload = {
                "parent": {
                  "type": "database_id",
                  "database_id": "*****"
                },
                "properties": {
                  "Name": {
                    "title": [
                      {
                        "text": {
                          "content": "CREATE NEW LINE IN NOTION"
                        }
                      }
                    ]
                  }
                }

  }

  var options = {
                  'muteHttpExceptions': true,
                  "method" : "post",
                  "headers": {
                              Authorization: `Bearer secret_*****`,
                              "Content-Type": "application/json",
                              "Notion-Version": "2021-05-13",
                            },
                  "payload": JSON.stringify(payload)

                };
  const response = UrlFetchApp.fetch(url, options);
  Logger.log(response);
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68666748

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档