質問: json_decode($response_body); var_dump($response_array);
回答: 初めまして。 もう解決済みかもしれませんが、私も同じ問題でつまづき、おそらく解決したのでコメントさせていただきます。 BASE APIの認証には、 ・authorize_code(認可コード有効期限3時間ぐらい?) ・refresh_token(有効期限30日) ・access_token(有効期限1時間) の3種類を用います。 質問は、refresh_tokenの有効期限が切れた時に、authorize_codeから再取得する際の処理に必ずブラウザでの手動での「アプリを認証する」ボタンを押下する処理を挟まなくてはならないが、それを自動化したいということと思います。 私の環境はnodejsですが、cheerio-httpcliというスクレイピングモジュールを用いることで自動化には成功しました。 ただ、自動化がすんだ後で、refresh_tokenを用いてaccess_tokenを再取得した時に、新たなrefresh_tokenが発行されることに気づきました。 未検証ですが、おそらく、システム内で新たに発行したrefresh_tokenを常に用いる仕様にし、30日以内に新たなrefresh_tokenを発行するように仕込んでおけば、authorize_codeからの再取得というのは必要なくなるかな、と思います。 以上です。