使用API​​的icontact订阅/取消订阅

时间:2012-10-04 07:08:55

标签: php icontact

我正在使用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 个答案:

没有答案