我将AWeber添加为Web应用程序中的自动回复器 . 使用AWeber API,我能够使用已知名称添加新订户到列表,在这种情况下是 firstlist :
$app = new MyApp();
$app->findSubscriber('whtever@aol.com');
$list = $app->findList('firstlist');
$subscriber = array(
'email' => 'someemail@gmail.com',
'name' => 'Name here'
);
$app->addSubscriber($subscriber, $list);
findList()的函数定义是:
function findList($listName) {
try {
$foundLists = $this->account->lists->find(array('name' => $listName));
return $foundLists[0];
}
catch(Exception $exc) {
print $exc;
}
}
在我开发公共应用程序时,我需要为用户提供从其可用列表中进行选择的选项 . 请指导我如何检索所有列表名称 .
2 回答
您将返回$ foundLists [0],因此它将返回单个列表 . 尝试返回foundLists并检查它返回的内容 . 这可能会对你有所帮助:https://labs.aweber.com/snippets/lists
简而言之,我通过首先找到Aweber用户ID来删除列表,以便我可以在URL中使用它
https://api.aweber.com/1.0/accounts/<id>/lists
要查找用户ID,我首先获得了该帐户 .
然后,我检索用户的信息 .
从那以后,我 grab 用户ID ...
一旦我有了用户ID,我就可以用...检索他们的列表
这个例子更像是一种程序方法,当然,我建议使用类 .