社内のwikiとして、Confluenceを利用しています。
スプレッドシートの情報をコンフルへコピペする業務が多く、下記2点の業務をGoogle Apps Scriptを使って自動化したいと考えております。
テンプレートを複製し、複製したページに、シートの情報を差し込みしたい
決められたディレクトリーへ、移動する
こちらで質問する前に、ネット検索で近しいページを見つけ、それを参考に書いてみました。
https://qiita.com/KAWAII/items/3a10f17776121c9e7da3
生じているエラーは、401 です。
SyntaxError: Unexpected token < in JSON at position 0
at myFunction(コード:23:21)
関係があるか分からないのですが、AWSを利用しているようで、セキュリティが、強固になっていると聞いています。
AWSを利用している事などは、何か関係ありますでしょうか?
JavaScript
1function myFunction() { 2 const baseURL = 'https://***********.rickcloud.jp/wiki'; 3 const userId = '****************'; 4 const password = '****************';//API key 5 6 // 更新対象のページIDを定義 7 const pageId = '123456789'; 8 const headers = createHeaders(userId, password); 9 console.log(headers); 10 11 12 const options = { 13 'headers' : headers, 14 'method' : 'get', 15 muteHttpExceptions : true 16 }; 17 18 const requiredInfo = 'space,body'; 19 const url = baseURL + '/rest/api/content/' + pageId + '?expand=' + requiredInfo; 20 21 const response = UrlFetchApp.fetch(url, options); 22 const pageContents = response.getContentText(); 23 const json = JSON.parse(pageContents); 24 25 console.log(response.getResponseCode()); 26 console.log(pageContents); 27}//end 28 29 30 31 32function createHeaders(userId, password) { 33 return { 34 'content-type' : 'application/json', 35 'Authorization' : 'Basic ' + Utilities.base64Encode(userId + ':' + password) 36 }; 37}
あなたの回答
tips
プレビュー