X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=api%2Fv3%2Fexamples%2FMailingGroupSubscribe.php;h=ef287f111ddda481e3e895face0f18129c30d1c6;hb=c156d4d6f1d69cfb9e578901f485b67e39f70cf3;hp=6ed2b2c18afbf189d9cee9f9f174f1ad7ff85200;hpb=e4d8474f2d6b1252d1806ba2f656cd7a60a92b4d;p=civicrm-core.git diff --git a/api/v3/examples/MailingGroupSubscribe.php b/api/v3/examples/MailingGroupSubscribe.php index 6ed2b2c18a..ef287f111d 100644 --- a/api/v3/examples/MailingGroupSubscribe.php +++ b/api/v3/examples/MailingGroupSubscribe.php @@ -1,24 +1,32 @@ 'test@test.test', 'group_id' => 2, 'contact_id' => 3, - 'version' => 3, 'hash' => 'b15de8b64e2cec34', 'time_stamp' => '20101212121212', ); - $result = civicrm_api( 'mailing_group','subscribe',$params ); +try{ + $result = civicrm_api3('mailing_group', 'subscribe', $params); +} +catch (CiviCRM_API3_Exception $e) { + // handle error here + $errorMessage = $e->getMessage(); + $errorCode = $e->getErrorCode(); + $errorData = $e->getExtraParams(); + return array('error' => $errorMessage, 'error_code' => $errorCode, 'error_data' => $errorData); +} - return $result; +return $result; } -/* +/** * Function returns array of result expected from previous function */ function mailing_group_subscribe_expectedresult(){ @@ -26,16 +34,18 @@ function mailing_group_subscribe_expectedresult(){ $expectedResult = array( 'is_error' => 0, 'version' => 3, - 'count' => 4, + 'count' => 1, + 'id' => 1, 'values' => array( - 'contact_id' => '3', - 'subscribe_id' => '1', - 'hash' => '5b056fa32d2d56c6', - 'is_error' => 0, + '1' => array( + 'contact_id' => '3', + 'subscribe_id' => '1', + 'hash' => '67eac7789eaee00', + ), ), ); - return $expectedResult ; + return $expectedResult; }