![](/img/trans.png)
[英]How to add a member on list email with first name and last name in mailchimp?
[英]How to fetch only members fields name (Email address , First name , Last Name) in Mailchimp
我正在尝试根据 mailchimp 字段中的列表获取所有字段名称,例如电子邮件地址、名字和姓氏等。我是 mailchimp 的新手,我正在与邮递员进行测试:
我的控制器代码:
public function getFields()
{
$list = 'ba6de7f809';
$ch = curl_init(REQUEST_URL.$list.'/members/?fields=members.email_address','members.first_name','members.last_name');
curl_setopt($ch, CURLOPT_USERPWD, 'user:' . 'xyz-us17');
curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: application/json']);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET');
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
$result = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
$error = curl_error ( $ch );
curl_close($ch);
}
和我的 api 路线:
Route::get('getFields','ApiController@getFields');
我知道我的控制器代码中有一些错误,我在变量中声明列表 id 是正确的声明方式吗? 当我在邮递员中点击 url 时,它说我正在使用 laravel 5.5。
Use of undefined constant REQUEST_URL - assumed 'REQUEST_URL' (this will throw an Error in a future version of PHP)
任何人都可以指导如何从此代码中获取字段名称:任何帮助将不胜感激!
在你的控制器代码中
$ch = curl_init(REQUEST_URL.$list.'/members/?fields=members.email_address','members.first_name','members.last_name');
您使用的REQUEST_URL
未在任何地方定义。
在你班级的某个地方,你必须定义常量
const REQUEST_URL = 'https://usX.api.mailchimp.com/3.0'
我想你可以从你的 mailchimp 账户中得到这个 url
另外要获取用户字段,而不是使用/members/
端点,您应该使用search_members
端点
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.