summaryrefslogtreecommitdiffstats
path: root/examples/message-events
diff options
context:
space:
mode:
authorAvi Goldman <avrahamymgoldman@gmail.com>2016-08-25 11:52:44 -0400
committerGitHub <noreply@github.com>2016-08-25 11:52:44 -0400
commit1bbefef4df13778b5924e959047124f075ac38e6 (patch)
treedaba6298beb07c0ef4bbdb2dfd135ec2ddfb8df5 /examples/message-events
parente325c046ac4d3478b1f5b70085162e9f932e071b (diff)
downloadphp-sparkpost-1bbefef4df13778b5924e959047124f075ac38e6.zip
php-sparkpost-1bbefef4df13778b5924e959047124f075ac38e6.tar.gz
php-sparkpost-1bbefef4df13778b5924e959047124f075ac38e6.tar.bz2
Updating examples (#139)
* added example of getting transmission by ID * updated example messages and added example with recipient list and template * fixed lib to work with recipient lists * fixed lib to work with recipient lists * added test covering recipient list * added message event example * added template examples
Diffstat (limited to 'examples/message-events')
-rw-r--r--examples/message-events/get_message_events.php29
1 files changed, 29 insertions, 0 deletions
diff --git a/examples/message-events/get_message_events.php b/examples/message-events/get_message_events.php
new file mode 100644
index 0000000..bff4300
--- /dev/null
+++ b/examples/message-events/get_message_events.php
@@ -0,0 +1,29 @@
+<?php
+
+namespace Examples\Templates;
+
+require dirname(__FILE__).'/../bootstrap.php';
+
+use SparkPost\SparkPost;
+use GuzzleHttp\Client;
+use Http\Adapter\Guzzle6\Client as GuzzleAdapter;
+
+$httpClient = new GuzzleAdapter(new Client());
+
+/*
+ * configure options in example-options.json
+ */
+$sparky = new SparkPost($httpClient, $options);
+
+$promise = $sparky->request('GET', 'message-events', [
+ 'campaign_ids' => 'CAMPAIGN_ID'
+]);
+
+try {
+ $response = $promise->wait();
+ echo $response->getStatusCode()."\n";
+ print_r($response->getBody())."\n";
+} catch (\Exception $e) {
+ echo $e->getCode()."\n";
+ echo $e->getMessage()."\n";
+}