Skip to content

Commit cd1acfd

Browse files
authored
Merge pull request #28 from ToKaTpoHb/master
Added additional params when adding email for confirmation
2 parents f427208 + 02bb0bb commit cd1acfd

File tree

2 files changed

+15
-2
lines changed

2 files changed

+15
-2
lines changed

README.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,14 @@ var_dump($SPApiClient->listAddressBooks());
5151
)
5252
)
5353
);
54+
$additionalParams = array(
55+
'confirmation' => 'force',
56+
'sender_email' => '[email protected]',
57+
);
58+
// With confirmation
59+
var_dump($SPApiClient->addEmails($bookID, $emails, $additionalParams));
60+
61+
// Without confirmation
5462
var_dump($SPApiClient->addEmails($bookID, $emails));
5563

5664
/*

src/ApiClient.php

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -355,19 +355,24 @@ public function getEmailsFromBook($id, $limit = null, $offset = null)
355355
*
356356
* @param $bookID
357357
* @param $emails
358+
* @param $additionalParams
358359
*
359360
* @return stdClass
360361
*/
361-
public function addEmails($bookID, $emails)
362+
public function addEmails($bookID, $emails, $additionalParams = [])
362363
{
363364
if (empty($bookID) || empty($emails)) {
364365
return $this->handleError('Empty book id or emails');
365366
}
366367

367368
$data = array(
368-
'emails' => serialize($emails),
369+
'emails' => $emails,
369370
);
370371

372+
if ($additionalParams) {
373+
$data = array_merge($data, $additionalParams);
374+
}
375+
371376
$requestResult = $this->sendRequest('addressbooks/' . $bookID . '/emails', 'POST', $data);
372377

373378
return $this->handleResult($requestResult);

0 commit comments

Comments
 (0)