2017-08-02 1 views
1

I GoToWebinar Dienst registriert Benutzer von benutzerdefinierter Zielseite mit: API LINK https://goto-developer.logmeininc.com/ Wie Sie den richtigen Ablauf erstellen Benutzer in Webinar registrieren? und wie man organizer_id bekommen ??Zum Webinar benutzerdefinierte Zielseite

danke

hier mein Code.

$webinar_id = "336-174-566"; 

$gtwPost = array(
    "firstName" => $contact_data['FirstName'], 
    "lastName" => $contact_data['LastName'], 
    "email" => $contact_data['Email'] 
); 

$gtwHeaders = array( 
    "Accept:application/vnd.citrix.g2wapi-v1.1+json", 
    "Content-Type:application/json", 
    "Authorization:OAuth oauth_token=xxxxxxxxxx" 
); 

$this->data['gtw'] = array(
    'post' => $gtwPost, 
    'headers' => $gtwHeaders 
); 

//Set POST URL for GoToWebinar 
$gtw_url = "https://api.citrixonline.com/G2W/rest/organizers/".$organizer_id."/webinars/".$webinar_id."/registrants"; 

//Start GoToWebinar submission 
$curl = @curl_init(); 
@curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($gtwPost)); 
@curl_setopt($curl, CURLOPT_URL, $gtw_url); 
#@curl_setopt($curl, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_0); 
@curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); 
@curl_setopt($curl, CURLOPT_POST, 1); 
@curl_setopt($curl, CURLOPT_HTTPHEADER, $gtwHeaders); 
@curl_exec($curl); 
$info = @curl_getinfo($curl); 
@curl_close($curl); 
//End GoToWebinar registrant submission 

Antwort

0

Lösung hier in git Nabe https://github.com/zakir-hyder/Citrix-GoToWebinar-PHP-Library

Sie haben erste Anwendung zu erstellen, nach Details, um das Skript zur Verfügung stellen:

$citrix = new Citrix('API Key'); 
$citrix->set_organizer_key('organizer_key'); 
$citrix->set_access_token('access_token'); 

Codebeispiel:

<?php 
include "citrix.php"; 
$citrix = new Citrix('API Key'); 
$citrix->set_organizer_key('organizer_key'); 
$citrix->set_access_token('access_token'); 
try 
{ 
    $organizer_key = $citrix->get_organizer_key(); 
    $citrix->pr($organizer_key); 
}catch (Exception $e) { 
    $citrix->pr($e->getMessage()); 
} 
try 
{ 
    $webinars = $citrix->citrixonline_get_list_of_webinars() ; 
    $citrix->pr($webinars); 
}catch (Exception $e) { 
    $citrix->pr($e->getMessage()); 
} 
try 
{ 
    $response = $citrix->citrixonline_create_registrant_of_webinar('webinar id', $data = array('first_name' => 'First Name', 'last_name' => 'Lastnmae', 'email'=>'[email protected]')) ; 
    $citrix->pr($response); 
}catch (Exception $e) { 
    $citrix->pr($e->getMessage()); 
} 
try 
{ 
    $webinars = $citrix->get_registrants_of_webinars('webinar id') ; 
    $citrix->pr($webinars); 
}catch (Exception $e) { 
    $citrix->pr($e->getMessage()); 
} 
try 
{ 
    $citrix->citrixonline_delete_registrant_of_webinar('webinar id', 'registrant id') ; 
}catch (Exception $e) { 
    $citrix->pr($e->getMessage()); 
} 
Verwandte Themen