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;
    }

Но он вернет "ошибка: запрещено"

0 ответов

Другие вопросы по тегам