2016-04-02 58 views
0

我將AWeber作爲自動應答器添加到Web應用程序中。使用AWeber API,我可以添加一個新的用戶具有已知的名稱就是在這種情況下列表firstlist:爲findList()使用Aweber API檢索所有用戶列表

$app = new MyApp(); 
$app->findSubscriber('[email protected]'); 
$list = $app->findList('firstlist'); 
$subscriber = array(
'email' => '[email protected]', 
'name' => 'Name here' 
); 
$app->addSubscriber($subscriber, $list); 

功能的定義是:

function findList($listName) { 
    try { 
     $foundLists = $this->account->lists->find(array('name' => $listName)); 
     return $foundLists[0]; 
    } 
    catch(Exception $exc) { 
     print $exc; 
    } 
} 

由於我正在開發一個公共應用程序,所以我需要爲用戶提供一個選項來從他們的可用列表中進行選擇。 請指導我如何檢索所有列表名稱。

回答

0

總之,我首先找到Aweber用戶ID,這樣我可以用它在URL https://api.aweber.com/1.0/accounts/<id>/lists

查找用戶ID拉清單,我第一次拿到帳號。

$this->aweber->getAccount($token['access'], $token['secret']); 

然後,我檢索用戶的信息。

$aweber_user = $this->aweber->loadFromUrl('https://api.aweber.com/1.0/accounts'); 

從這一點,我抓住了用戶ID與...

$id = $aweber_user->data['entries'][0]['id']; 

有一次,我的用戶ID,然後我可以取回他們的名單與...

$lists = $this->aweber->loadFromUrl('https://api.aweber.com/1.0/accounts/'.$id.'/lists'); 

這個例子更多的是一種程序方法,當然,我建議使用類。

相關問題