rest_get_authenticated_app_password()


WordPressのrest_get_authenticated_app_password()関数は、認証されたアプリケーションパスワードを取得するために使用されます。この関数はREST APIリクエストの認証に役立ちます。

構文

rest_get_authenticated_app_password( int $user_id, string $uuid );

引数の説明:

  • $user_id(int) — アプリケーションパスワードを取得するユーザーのID。
  • $uuid(string) — アプリケーションパスワードのUUID。

例1: ユーザーIDとUUIDを使用してアプリケーションパスワードを取得

この例では、特定のユーザーIDとUUIDを使用してアプリケーションパスワードを取得します。

$password = rest_get_authenticated_app_password( get_current_user_id(), '123e4567-e89b-12d3-a456-426614174000' );

例2: アプリケーションパスワードの存在を確認

この例では、アプリケーションパスワードが存在するかどうかを確認します。

if ( rest_get_authenticated_app_password( get_current_user_id(), '123e4567-e89b-12d3-a456-426614174000' ) ) { echo 'パスワードが存在します。'; }

例3: アプリケーションパスワードを削除

この例では、アプリケーションパスワードを削除します。

wp_delete_application_password( get_current_user_id(), '123e4567-e89b-12d3-a456-426614174000' );

例4: 新しいアプリケーションパスワードを生成

この例では、新しいアプリケーションパスワードを生成します。

$new_password = wp_create_application_password( get_current_user_id(), array( 'name' => 'My App' ) );

例5: アプリケーションパスワードのリストを取得

この例では、ユーザーのアプリケーションパスワードのリストを取得します。

$passwords = wp_get_application_passwords( get_current_user_id() );

例6: アプリケーションパスワードの名前を更新

この例では、アプリケーションパスワードの名前を更新します。

wp_update_application_password( get_current_user_id(), '123e4567-e89b-12d3-a456-426614174000', array( 'name' => 'Updated App Name' ) );

例7: アプリケーションパスワードを使用してREST APIリクエストを認証

この例では、アプリケーションパスワードを使用してREST APIリクエストを認証します。

$response = wp_remote_get( 'https://example.com/wp-json/wp/v2/posts', array( 'headers' => array( 'Authorization' => 'Basic ' . base64_encode( 'username:' . $password ) ) ) );

注意点

  • アプリケーションパスワードは機密情報です。適切に管理してください。
  • UUIDは一意である必要があります。重複するとエラーが発生します。
  • アプリケーションパスワードはユーザーごとに管理されます。

関連機能: