多くのAPIは、いくつかのエンドポイントにアクセスするために認証されたリクエストを行う必要があります。一般的な認証方法はHTTP基本認証と呼ばれています。これは、‘Authorization’ヘッダーを使用してWordPressで使用できます wp_remote_get()
。
$args = array(
'headers' => array(
'Authorization' => 'Basic ' . base64_encode( YOUR_USERNAME . ':' . YOUR_PASSWORD )
)
);
wp_remote_get( $url, $args );
HTTP基本認証は非常に安全でないため、ユーザー名とパスワードを露出させ、テストおよび開発のためだけに使用されます。アクセスしたいAPIのドキュメントを確認して、認証方法についての詳細を確認してください。
WordPress REST APIに対して認証されたリクエストを行いたい場合は、この記事を確認してください。