TijsVerkoyen\Twitter\Twitter::directMessages PHP Метод

directMessages() публичный Метод

Important: This method requires an access token with RWD (read, write & direct message) permissions. Consult The Application Permission Model for more information.
public directMessages ( string[optional] $sinceId = null, string[optional] $maxId = null, int[optional] $count = null, int[optional] $page = null, bool[optional] $includeEntities = null, bool[optional] $skipStatus = null ) : array
$sinceId string[optional]
$maxId string[optional]
$count int[optional]
$page int[optional]
$includeEntities bool[optional]
$skipStatus bool[optional]
Результат array
    public function directMessages($sinceId = null, $maxId = null, $count = null, $page = null, $includeEntities = null, $skipStatus = null)
    {
        // build parameters
        $parameters = array();
        if ($sinceId != null) {
            $parameters['since_id'] = (string) $sinceId;
        }
        if ($maxId != null) {
            $parameters['max_id'] = (string) $maxId;
        }
        if ($count != null) {
            $parameters['count'] = (int) $count;
        }
        if ($page != null) {
            $parameters['page'] = (int) $page;
        }
        if ($includeEntities !== null) {
            $parameters['include_entities'] = $includeEntities ? 'true' : 'false';
        }
        if ($skipStatus !== null) {
            $parameters['skip_status'] = $skipStatus ? 'true' : 'false';
        }
        // make the call
        return $this->doCall('direct_messages.json', $parameters, true);
    }

Usage Example

Пример #1
0
 /**
  * Tests Twitter->directMessages()
  */
 public function testDirectMessages()
 {
     $response = $this->twitter->directMessages();
     foreach ($response as $row) {
         $this->isDirectMessage($row);
     }
 }
Twitter