Php 我如何获得活动';在Mailchimp中使用API创建活动时,web id是多少?

Php 我如何获得活动';在Mailchimp中使用API创建活动时,web id是多少?,php,api,mailchimp,Php,Api,Mailchimp,我正在使用mailchimp的API 1.3版以PHP编程方式创建活动 我正在使用MCAPIclass方法activitycreate()创建活动。活动已成功创建,并且它在响应中返回活动id,即字符串 但我需要Web id(活动id的整数值),这样我就可以使用它在我的网站上使用链接打开该活动 例如:假设我想将用户重定向到此链接,为此,在创建新活动时,我需要id值为941117。现在,当使用mailchimp API创建新活动时,我将其作为字符串(如6ae9ikag)获取 如果有人知道如何使用PH

我正在使用mailchimp的API 1.3版以PHP编程方式创建活动

我正在使用
MCAPI
class方法
activitycreate()
创建活动。活动已成功创建,并且它在响应中返回活动id,即字符串

但我需要Web id(活动id的整数值),这样我就可以使用它在我的网站上使用链接打开该活动

例如:假设我想将用户重定向到此链接,为此,在创建新活动时,我需要id值为941117。现在,当使用mailchimp API创建新活动时,我将其作为字符串(如6ae9ikag)获取

如果有人知道如何使用PHP中的Mailchimp API获取活动web id(整数值),请告诉我


谢谢

我找到了一个答案,很想在这里分享。希望它能帮助别人

当使用MCAPI类的createCampaign()方法时,我将活动id作为字符串获取

您需要使用以下代码来获取web id(活动id的整数值)

这对我有用


谢谢

当调用创建端点时,mailchimp将返回web\u id

$mcResponce = $mailchimp_api->campaigns->create(...);
$web_id = $mcResponce['web_id'];
请参阅。


api v3未返回web\u id。我们如何通过版本3获得这些信息?谢谢
$mcResponce = $mailchimp_api->campaigns->create(...);
$web_id = $mcResponce['web_id'];
<?php
/**
This Example shows how to create a basic campaign via the MCAPI class.
**/
require_once 'inc/MCAPI.class.php';
require_once 'inc/config.inc.php'; //contains apikey

$api = new MCAPI($apikey);

$type = 'regular';

$opts['list_id'] = '5ceacbda08';
$opts['subject'] = 'Test Newsletter Mail';
$opts['from_email'] = 'guna@test.com'; 
$opts['from_name'] = 'guna';

$opts['tracking']=array('opens' => true, 'html_clicks' => true, 'text_clicks' => false);

$opts['authenticate'] = true;
$opts['analytics'] = array('google'=>'my_google_analytics_key');
$opts['title'] = 'Test Newsletter Title';

$content = array('html'=>'Hello html content message', 
    'text' => 'text text text *|UNSUB|*'
  );

$retval = $api->campaignCreate($type, $opts, $content);


if ($api->errorCode){
 echo "Unable to Create New Campaign!";
 echo "\n\tCode=".$api->errorCode;
 echo "\n\tMsg=".$api->errorMessage."\n";
} else {
 echo "New Campaign ID:".$retval."\n";
}

$retval = $api->campaignSendNow($retval);

?>