icontact подписка / отмена подписки с использованием API
Я использую PHP icontact API 2.2. Я столкнулся с проблемой подписки и отказа от подписки на определенный список с помощью этого API. Я могу подписаться должным образом, но как только я отменяю подписку на контакт, я не могу подписать его снова.
Я использую код ниже
For subscription
$oiContact->subscribeContactToList($contact_id , $list_id ,'normal' );
for unsubscription
$oiContact->subscribeContactToList($contact_id , $list_id ,'unsubscribed' );
Я также проверил это http://developer.icontact.com/documentation/subscriptions/
Может ли кто-нибудь помочь мне решить это? они упоминаются в этой ссылке
https://app.sandbox.icontact.com/icp/a/{accountId}/c/{clientFolderId}/subscriptions/{subscriptionId}
Используя этот метод, я написал функцию, как
public function subscriptionStatus($subscriptionId,$sStatus = 'normal') {
// Valid statuses
$aValidStatuses = array('normal', 'pending', 'unsubscribed');
// Setup the subscription and make the call
$aSubscriptions = $this->makeCall("/a/{$this->setAccountId()}/c/{$this->setClientFolderId()}/subscriptions/{$subscriptionId}", 'POST',
array('status' => $sStatus), 'subscriptions');
// Return the subscription
return $aSubscriptions;
}
Но он вернет "ошибка: запрещено"