stripe = $stripe; } public function post( $request ) { $data = $request->get_json_params(); $response = $this->stripe->connect_oauth( $data['state'], $data['code'] ); if ( is_wp_error( $response ) ) { $this->logger->log( $response, __CLASS__ ); return new WP_Error( $response->get_error_code(), $response->get_error_message(), array( 'status' => 400 ) ); } return array( 'success' => true, 'account_id' => $response->accountId, ); } }