このエラーは、Baidu APIを使用する際、認証用のコールバックURL(redirect_uri)がアプリケーション管理で設定したコールバックURLと一致しない場合に発生します。
以下の項目に誤りがないか確認してください:
- アプリケーション管理で設定したコールバックアドレスが、コード内で使用しているコールバックアドレスと一致しているかを確認してください。
- カールバックアドレスが正しく設定されているか確認してください。カールバックアドレスは、お客様のアプリケーションに適した有効なドメイン名またはIPアドレスである必要があります。
- リクエスト応答用のURLに「http://」または「https://」というプレフィックスが含まれているかを確認してください。該当する場合は、アプリケーション管理で設定したリクエスト応答用のURLと一致していることを確認してください。
- アプリケーションがローカル開発環境で実行されている場合、アプリケーション管理でローカルコールバックアドレスを設定し、そのアドレスをコードで使用する必要があります。
なお問題が解決しない場合は、ご自身の認可プロセスがBaidu APIの要件に従って正しく実装されているかご確認ください。あるいは、Baidu APIの技術サポートチームに連絡して、さらなる支援を要請してください。