Created
June 6, 2016 20:41
-
-
Save FranciscoHV/224270c3ebbc8183b3c20712c06ffd2b to your computer and use it in GitHub Desktop.
APIGetResponse
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
# Demonstrates how to add new contact to campaign. | |
# JSON::RPC module is required | |
# available at http://github.com/GetResponse/DevZone/blob/master/API/lib/jsonRPCClient.php | |
require_once 'jsonRPCClient.php'; | |
# your API key is available at | |
# https://app.getresponse.com/my_api_key.html | |
$api_key = 'Your_API'; | |
# API 2.x URL | |
$api_url = 'http://api2.getresponse.com'; | |
# initialize JSON-RPC client | |
$client = new jsonRPCClient($api_url); | |
# find campaign named 'test' | |
$campaigns = $client->get_campaigns( | |
$api_key, | |
array ( | |
# find by name literally | |
'name' => array ( 'EQUALS' => 'apimineclass' ) | |
) | |
); | |
# uncomment following line to preview Response | |
# print_r($campaigns); | |
# because there can be only one campaign of this name | |
# first key is the CAMPAIGN_ID required by next method | |
# (this ID is constant and should be cached for future use) | |
$CAMPAIGN_ID = array_pop(array_keys($campaigns)); | |
# add contact to the campaign | |
$result = $client->add_contact( | |
$api_key, | |
array ( | |
# identifier of 'test' campaign | |
'campaign' => $CAMPAIGN_ID, | |
# basic info | |
'name' => 'Test', | |
'email' => '[email protected]', | |
'cycle_day' => '0' | |
# custom fields | |
// 'customs' => array( | |
// array( | |
// 'name' => 'likes_to_drink', | |
// 'content' => 'tea' | |
// ), | |
// array( | |
// 'name' => 'likes_to_eat', | |
// 'content' => 'steak' | |
// ), | |
// array( | |
// 'name' => 'likes_to_eat', | |
// 'content' => 'steak' | |
// ), | |
// array( | |
// 'name' => 'likes_to_eat', | |
// 'content' => 'steak' | |
// ), | |
// ) | |
) | |
); | |
# uncomment following line to preview Response | |
# print_r($result); | |
print("Contact added\n"); | |
?> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment