Tribe__Events__Aggregator__Service::has_eventbrite_authorized()

Fetch Eventbrite Extended Token from the Service

Contents


Source

File: src/Tribe/Aggregator/Service.php

	public function has_eventbrite_authorized() {

		$args = $this->get_eventbrite_args();

		$cached_response = get_transient( self::$auth_transient );

		if ( false !== $cached_response ) {
			return $cached_response;
		}

		$response = $this->get( 'eventbrite/validate', $args );

		// If we have an WP_Error we return only CSV
		if ( $response instanceof WP_Error ) {
			$response = tribe_error( 'core:aggregator:invalid-eventbrite-token', array(), array( 'response' => $response ) );
		} elseif (
			false === $cached_response
			&& isset( $response->status )
			&& 'error' !== $response->status
		) {
			// Check this each 15 minutes.
			set_transient( self::$auth_transient, $response, 900 );
		}

		return $response;
	}

Top ↑

Changelog

Changelog
Version Description
4.6.18 Introduced.