Example #1
0
<?php

session_start();
require_once 'MySDKless.php';
require_once 'test_accounts.php';
$do_auth = false;
$params = array();
$api = null;
$step_id = 0;
$done = false;
if (!empty($_GET)) {
    $api = $_GET['api'];
    $global_vars = $test_accounts[$api]['global'];
    try {
        $sdkless = new MySDKless($api, $global_vars);
        $do_auth = true;
    } catch (Exception $e) {
        $error = $e->getMessage();
    }
    # any incoming params other than 'go' and 'api' is assumed to be from a redirect back from the api
    # set step_id to -1 which will cause a lookup of the redirect step in sdkless->authenticate
    foreach ($_GET as $key => $value) {
        if (!in_array($key, array('go', 'api'))) {
            $step_id = -1;
            break;
        }
    }
    if (empty($_GET['go'])) {
        $params = $_GET;
    }
}
Example #2
0
<?php

require_once 'MySDKless.php';
require_once 'test_accounts.php';
$endpoints = array('pull_contact_is_unsubscribed' => 'Pull Contact Is Unsubscribed', 'pull_clients' => 'Pull Clients', 'pull_list_count' => 'Pull List Count', 'pull_list_contacts' => 'Pull List Contacts', 'pull_list_id_by_name' => 'Pull List ID By Name', 'pull_list_segments' => 'Pull List Segments', 'pull_lists' => 'Pull Lists', 'pull_user' => 'Pull User', 'pull_user_feed' => 'Pull User Feed', 'pull_user_likes' => 'Pull User Likes', 'pull_user_statuses' => 'Pull User Statuses', 'pull_user_followers' => 'Pull User Followers', 'push_list' => 'Push List', 'push_list_contacts' => 'Push List Contacts', 'push_list_segment' => 'Push List Segment', 'push_segment_contacts' => 'Push Segment Contacts');
$selected_endpoint = '';
if (!empty($_GET['api'])) {
    $selected_api = $_GET['api'];
    $selected_endpoint = $_GET['endpoint'];
    $global_vars = $test_accounts[$selected_api]['global'];
    $endpoint_vars = empty($test_accounts[$selected_api]['endpoint'][$selected_endpoint]) ? null : $test_accounts[$selected_api]['endpoint'][$selected_endpoint];
    $local_vars = empty($test_accounts[$selected_api]['local']) ? null : $test_accounts[$selected_api]['local'];
    try {
        $sdkless = new MySDKless($selected_api, $global_vars);
        $output = $sdkless->go($selected_endpoint, $endpoint_vars, $local_vars);
    } catch (Exception $e) {
        $error = $e->getMessage();
    }
}
$sdkless_vars = array('CONFIG' => 'config->settings', 'CUSTOM CONFIG' => 'config->settings_custom', 'GLOBAL VARS' => 'global_vars', 'ENDPOINT VARS' => 'endpoint_vars', 'CURL OPTS' => 'response->curl_opts', 'CURL INFO' => 'response->curl_info', 'RESPONSES' => 'response->responses');
?>
<html>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.4.min.js"></script>
<script type="text/javascript">
$(function() {
	var selected_endpoint = '<?php 
echo $selected_endpoint;
?>
';
	setup_endpoints($('#api').val());