Community

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

  • 投稿

    アバターnick

    未公開の freee アプリからphpによる freee api のアクセストークン取得ができない

    問題:

    freeeのアプリをテスト開発しようとしたところ、アクセストークンがうまく取得できませんでした。

     

    状況:

    freeeアプリストアから、テスト用のアプリを登録。

    未公開の状態で下書き保存。

    「WEBアプリ用認証URL」へアクセスして、アクセストークンが取得できることを確認。

     

    次に、リファレンス情報のphpサンプルコードを利用したファイル「index.php」を公開サーバー上に作成。

    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

    サンプルコードをもとに、index.php のコード内の redirect_url を以下のように書き換え公開しました。

    (FQDN名「example.com」は自分が所有するドメイン名を利用)

    define(‘CALLBACK_URL’, ‘http://example.com/temp/callback.php’);

    上記のように書き換えたindex.php へアクセスしたところ「すでに削除されたか存在しないアプリケーションです。」というエラー画面が表示されました。

     

     

    CALLBACK_URL を以下のように修正したところ、トークンの取得ができました。

    define(‘CALLBACK_URL’, ‘urn:ietf:wg:oauth:2.0:oob’);

    行いたいこと、質問:

    サンプルコードを利用して、リダイレクト先のURL「callback.php」へアクセストークンを渡したいのですが、可能でしょうか。

     

    回答

    アバターnick

    自己レスです。

    freeeアプリの管理画面内で redirect_uri の値をサンプルコードに合わせて書き換えたところ、無事にアクセストークンが取得できました。

    お騒がせしました。

    まだいくつか把握できていない点がありますが、探りながら触ってみます。

     

    freee dev-supportfreee dev-support

    お問い合わせありがとうございます。

    すぐに回答ができず申し訳ございませんでした。
    解決されたとのことで、安心いたしました。

    進めていく中でご不明点がございましたらお気軽にお問合せいただければと存じます。
    今後ともよろしくお願い致します。