Util_Request::get_string( 'oa_access_token' ), 'token_type' => Util_Request::get_string( 'oa_token_type' ), 'expires_in' => Util_Request::get_string( 'oa_expires_in' ), 'created' => Util_Request::get_string( 'oa_created' ) ); $access_token = json_encode( $token_array ); $client = new \W3TCG_Google_Client(); $client->setClientId( $client_id ); $client->setAccessToken( $access_token ); $service = new \W3TCG_Google_Service_Drive( $client ); $items = $service->files->listFiles( array( 'q' => "mimeType = 'application/vnd.google-apps.folder'" ) ); $folders = array(); foreach ( $items as $item ) { if ( count( $item->parents ) > 0 && $item->parents[0]->isRoot ) $folders[] = $item; } include W3TC_DIR . '/Cdn_GoogleDrive_Popup_AuthReturn_View.php'; } }