Tribe__Events__Aggregator__Service::has_eventbrite_authorized()
Fetch Eventbrite Extended Token from the Service
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;
}
Changelog
| Version | Description |
|---|---|
| 4.6.18 | Introduced. |