DataSift_Historic::listHistorics PHP Method

listHistorics() public static method

List Historics queries.
public static listHistorics ( DataSift_User $user, integer $page = 1, integer $per_page = 20 )
$user DataSift_User The user object.
$page integer The start page.
$per_page integer The start page.
    public static function listHistorics($user, $page = 1, $per_page = 20)
    {
        try {
            $res = $user->post('historics/get', array('page' => $page, 'max' => $page));
            $retval = array('count' => $res['count'], 'historics' => array());
            foreach ($res['data'] as $historic) {
                $retval['historics'][] = new self($user, $historic);
            }
            return $retval;
        } catch (DataSift_Exception_APIError $e) {
            switch ($e->getCode()) {
                case 400:
                    // Missing or invalid parameters
                    throw new DataSift_Exception_InvalidData($e->getMessage());
                default:
                    throw new DataSift_Exception_APIError('Unexpected APIError code: ' . $e->getCode() . ' [' . $e->getMessage() . ']');
            }
        }
    }

Usage Example

コード例 #1
0
ファイル: User.php プロジェクト: datasift/datasift-php
 /**
  * Get a list of Historics queries in your account.
  *
  * @param int $page The page number to get.
  * @param int $per_page The number of items per page.
  *
  * @return array Of DataSift_Historic objects.
  * @throws DataSift_Exception_InvalidData
  * @throws DataSift_Exception_APIError
  * @throws DataSift_Exception_AccessDenied
  */
 public function listHistorics($page = 1, $per_page = 20)
 {
     return DataSift_Historic::listHistorics($this, $page, $per_page);
 }