is_connected(); if ( ! $blog_id || ! $is_connected ) { return false; } $api_url = sprintf( '/sites/%d/scan', $blog_id ); $response = Client::wpcom_json_api_request_as_blog( $api_url, '2', array( 'method' => 'GET' ), null, 'wpcom' ); $response_code = wp_remote_retrieve_response_code( $response ); if ( is_wp_error( $response ) || 200 !== $response_code ) { return false; } $parsed_response = json_decode( $response['body'] ); if ( ! $parsed_response ) { return false; } return isset( $parsed_response->credentials ) ? $parsed_response->credentials : array(); } }