MailChimp PHP脚本拉取列表
发布时间:2020-12-13 22:54:37 所属栏目:PHP教程 来源:网络整理
导读:我正在尝试编写一个. JSON来从我的MailChimp帐户中提取订阅者列表.我已经按照网站上的文档进行了以下操作: { "name": "export/export","description": "MailChimp Export","require": { "mailchimp/mailchimp": "dev-master","apigen/apigen": "~4.1@dev" }
我正在尝试编写一个.
JSON来从我的MailChimp帐户中提取订阅者列表.我已经按照网站上的文档进行了以下操作:
{ "name": "export/export","description": "MailChimp Export","require": { "mailchimp/mailchimp": "dev- master","apigen/apigen": "~4.1@dev" },"authors": [ { "name": "Ben Loya","email": "bal2155@columbia.edu" } ],"minimum-stability": "dev" } $apikey = '6e1f2f874b81bbbd8a8d1dcae88353c1-us7'; $list_id = 'CUFSN Members'; $chunk_size = 4096; //in bytes $url = 'http://us7.api.mailchimp.com/export/1.0/list?apikey='.$apikey.'&id='.$list_id; /** a more robust client can be built using fsockopen **/ $handle = @fopen($url,'r'); if (!$handle) { echo "failed to access urln"; } else { $i = 0; $header = array(); while (!feof($handle)) { $buffer = fgets($handle,$chunk_size); if (trim($buffer)!=''){ $obj = json_decode($buffer); if ($i==0){ //store the header row $header = $obj; } else { //echo,write to a file,queue a job,etc. echo $header[0].': '.$obj[0]."n"; } $i++; } } fclose($handle); } 当我运行composer install时,我得到以下内容: [SeldJsonLintParsingException] "./composer.json" does not contain valid JSON Parse error on line 15: $apikey = '6e1f2f874 ------------------^ Expected one of: 'EOF','}',',']' 我的语法有什么问题?我是.JSON格式的新手 – 原谅任何愚蠢和/或明显的错误. 解决方法
我建议你使用
http://jsonlint.com/来检查语法.
在“mailchimp / mailchimp”:“dev-”之后有空格,不应该存在. 为了避免这些json拼写错误,您可以通过CLI使用安装包,如下所示:composer require mailchimp / mailchimp. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |