前提・実現したいこと
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
function getCompanies() { //freeeAPIからアクセストークンを取得 const accessToken = getService().getAccessToken(); //受発注一覧を取得するリクエストURL const requestUrl = 'https://deals.secure.freee.co.jp/deals?company_id=[事業所ID]&step=&status=&tags='; //freeeAPIへのリクエストに付与するパラメータ const params = { method: 'get', headers: { 'Authorization': 'Bearer ' + accessToken } }; //リクエスト送信とレスポンス取得 const response = UrlFetchApp.fetch(requestUrl, params).getContentText(); console.log(response); }
試したこと
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文が取得できたが、受発注一覧が存在しない
まだ回答がついていません
会員登録して回答してみよう