前提・実現したいこと
LIVEDOOR BLOGのatompub APIを使って記事を投稿したいのですが、
XML作成でエラーが出ました。
調べても答えが見つからなかったので質問させていただきます。
アドバイスよろしくおねがいします。
参考:https://help.blogpark.jp/archives/52372407.html
発生している問題・エラーメッセージ
Exception: Request failed for https://livedoor.blogcms.jp returned code 400. Truncated server response: Requested XML is invalid. (use muteHttpExceptions option to examine full response)
該当のソースコード
javascript
1function livedoor_Post(){ 2var url= 'https://livedoor.blogcms.jp/atompub/BLOGID/article'; 3var title = 'テストです'; 4var text = 'テスト送信'; 5var rawData = '<?xml version="1.0" encoding="utf-8"?>' + 6 '<service xmlns="http://www.w3.org/2005/Atom" xmlns:app="http://www.w3.org/2007/app">' + 7 '<collection href="https://livedoor.blogcms.jp/atompub/BLOGID/article">' + 8 '<title>'+ title + '</title>' + 9 '<content type="text/plain">' + text + '</content>' + 10 '</service>'; 11 12var options = { 13 'url':'https://livedoor.blogcms.jp/atompub/BLOGID/article', 14 'method': 'POST', 15 'body' : rawData, 16 'headers': { 17 'Authorization': 'Basic ' + Utilities.base64Encode("ID" + ":" + "PASS"), 18 'Content-Type': 'application/atom+xml' 19 } 20}; 21UrlFetchApp.fetch(url, options); 22}
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/13 13:34