Getresponse использует API для получения кампании

Это основная ссылка API для получения ответа https://github.com/robertstaddon/GetResponse-PHP-Wrapper/blob/master/PHPwrapper/GetResponseAPI.class.php

if(isset($_POST['Generate'])) 
{   
    require_once dirname(__FILE__) . '/GetResponseAPI.class.php';
    $api = new GetResponse('APIKEY HERE');
    $campaigns   = (array)$api->getCampaigns();
    $campaignIDs = array_keys($campaigns);
    $campaign    = $api->getCampaignByID($campaignIDs[0]);
    var_dump($campaigns, $campaign);
}

Это HTML-код, который находится на той же странице, что и PHP.

<form method="post" action="">
<select name="Campaign" id="Campaign">
<?php foreach ( $campaign as $campaignID => $value ) { ?>
<option value="<?php echo $campaignID;?>"><?php echo $value;?></option>    
<?php } ?>
</select>
<input type="submit" value="Generate" name="Generate" id="Generate"/>
</form>

Ошибка, которую я получаю в верхней части той же страницы, следующая: array(0) {} NULL


person user3546239    schedule 28.04.2014    source источник


Ответы (1)


Попробуйте этот код:

# DOWNLOAD FILE FROM - http://jsonrpcphp.org/?page=download&lang=en
require_once 'jsonRPCClient.php';

# your API key is available at
# https://app.getresponse.com/my_api_key.html
$api_key = 'YOUR_API_KEY_HERE';

# API 2.x URL
$api_url = 'http://api2.getresponse.com';

# initialize JSON-RPC client
$client = new jsonRPCClient($api_url);

# get campaigns list
$campaigns = $client->get_campaigns(
    $api_key
);

# All Your Campaigns List
 print_r($campaigns);
person Weblizar    schedule 20.12.2014