http_build_query( $data ), ); if ( $version == 2 ) $args['sslverify'] = false; $response = wp_remote_post( $url . $uri, $args ); if ( empty( $response['response']['code'] ) || $response['response']['code'] != 200 ) { $this->feedback .= sprintf( __( 'ERROR - %s', 'wp-strava'), print_r( $response, true ) ); return false; } return json_decode( $response['body'] ); } public function get( $uri, $version = 2 ) { $url = ( $version == 2 ) ? self::STRAVA_V2_API : self::STRAVA_V1_API; $response = wp_remote_get( $url . $uri ); if ( empty( $response['response']['code'] ) || $response['response']['code'] != 200 ) { $this->feedback .= sprintf( __( 'ERROR - %s', 'wp-strava'), print_r( $response, true ) ); return false; } return json_decode( $response['body'] ); } } // class API