前提・実現したいこと
freee受発注APIを利用して発注・受注一覧を取得するスクリプトをGoogle Apps Script(GAS)で開発しています。
公式のフォーマットに従ってRequest URLを作成し、リクエストを投げたところ以下エラーが発生しました。
発生している問題・エラーメッセージ
Exception: Request failed for https://deals.secure.freee.co.jp returned code 404. Truncated server response: <!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="... (use muteHttpExceptions option to examine full response)
該当のソースコード
コード内事業所IDには存在する事業所のIDを入力しております。
GAS
1function getCompanies() { 2 3 //freeeAPIからアクセストークンを取得 4 const accessToken = getService().getAccessToken(); 5 6 //受発注一覧を取得するリクエストURL 7 const requestUrl = 'https://deals.secure.freee.co.jp/deals?company_id=[事業所ID]&step=&status=&tags='; 8 9 //freeeAPIへのリクエストに付与するパラメータ 10 const params = { 11 method: 'get', 12 headers: { 'Authorization': 'Bearer ' + accessToken } 13 }; 14 15 //リクエスト送信とレスポンス取得 16 const response = UrlFetchApp.fetch(requestUrl, params).getContentText(); 17 console.log(response); 18 19}
試したこと
1.公式リファレンス(https://developer.freee.co.jp/docs/dp/reference#/Deals/get_deals)から作成したRequest URLを入力
結果:上記エラーが発生
2.Request URLを'https://deals.secure.freee.co.jp/deals/orderer?company_id=[事業所ID]&step=&status=&tags=' に変更
結果:対象ページのhtml文が取得できたが、受発注一覧が存在しない
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/01/12 23:14