google formからnotion database に1度の入力で2回分出力される
解決したいこと
Google app scriptでnotionのdatabaseにgoogle formの回答を反映させるコードを書いています。コード自体はうまく通ったのですが、何故かdatabaseに2回分回答が入力されます。
発生している問題・エラー
または、問題・エラーが起きている画像をここにドラッグアンドドロップ
該当するソースコード (Java script)
function submitForm(e){
var itemResponses = e.response.getItemResponses();
var Handlename = itemResponses[0].getResponse();
var Universityandmajor = itemResponses[1].getResponse();
var Successcompany =itemResponses[2].getResponse();
var Failcompany = itemResponses[3].getResponse();
var StepofFailure = itemResponses[4].getResponse();
var Failurestory = itemResponses[5].getResponse();
var url = 'https://api.notion.com/v1/pages';
var notion_token = '';
var database_id = '{DATABASE_ID}';
var headers = {
'Content-Type' : 'application/json; charset=UTF-8',
'Authorization': 'Bearer ' + notion_token,
'Notion-Version': '2022-06-28',
};
var post_data = {
'parent': {'database_id': '981d2f6269c142958f2c6d184c32f80f'},
'properties': {
'ハンドルネーム': {
'title': [
{
'text': {
'content': Handlename
}
}
]
},
'大学名と専攻': {
'rich_text': [
{
'text': {
'content': Universityandmajor
}
}
]
},
'受かった企業': {
'rich_text': [
{
'text': {
'content': Successcompany
}
}
]
},
'落ちた企業': {
'rich_text': [
{
'text': {
'content': Failcompany
}
}
]
},
"落ちた選考段階": {
"Select": {
"name": StepofFailure
},
},
'失敗談': {
'rich_text': [
{
'text': {
'content': Failurestory
}
}
]
},
}
};
var options = {
"method" : "post",
"headers" : headers,
"payload" : JSON.stringify(post_data)
};
return UrlFetchApp.fetch(url, options);
}
以上コードは、どの付近が原因なのか検討が自分の中でまだついていないので全コードを添付します。
0