Community

コミュニティをご利用の際は 【ガイドライン】を確認・同意いただいた上でご利用ください。

  • 投稿

    アバターaw

    GASとfreee連携エラー(access token取得できない)

    一年前から毎日経費入力をGASとfreeeを連携させて登録していたのですが、2日ほど前から入力した内容がfreeeに反映されなくなりました。

    色々試したのですが、OAuth2認証後のgetAccessToken()関数でAccess Tokenが取得できていないようです。
    実装は以下urlと同じです。

    https://support.freee.co.jp/hc/ja/articles/115000145263-freee-API%E3%81%AE%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%83%88%E3%83%BC%E3%82%AF%E3%83%B3%E3%82%92%E5%8F%96%E5%BE%97%E3%81%99%E3%82%8B

    getService()の戻り値にはgetAccessToken関数が入っているのがLogで確認できたので、挙動は問題ないと思うのですが、、そのgetAccessToken関数でAccess Tokenが取得できない状態です。

    認証コードを取得してcurlを叩いてもAccessTokenが取得できないので私の何かしらのミスの可能性が高いのですが解決できず困っています。

    どなたかアドバイスいただけませんでしょうか。よろしくお願い致します。

    回答

    アバターyakumo

    今教えていただいた情報からではなんともですね…。

    * 認可コード
    * redirect uri
    * client id
    * client secret
    * 認可エンドポイント
    何かが違うのかなと思われます。

    アバターaw

    yakumo様

    ご回答ありがとうございます。

    client ID、client secret、他パラメータも以前のままなのですが、GASからの経費登録について以下を行うことで解決しました。
    ・OAuth2のバージョンを35→38
    ・Googleのアプリ管理で以前のものを一度削除し再認証

     

    お忙しい中ご回答いただきありがとうございました。