(PECL OAuth >= 1.0.0)
OAuthProvider::generateToken — Genera un token aleatorio
$size
   [, bool $strong = false
  ] ) : stringGenera una string de bytes pseudo-aleatorios.
sizeLa longitud The desired token length, in terms of bytes.
strong
      Establecer a TRUE significa que /dev/random será usada para 
      la entropía, de lo contrario /dev/urandom será usado.
      Este parámetro es ignorado en Windows.
     
El token generado, como un string de bytes.
   Si el parámetro strong es TRUE, entonces un 
   error E_WARNING será emitido cuando la implementación  
   rand() sea usada para rellenar 
   los restantes bytes aleatorios (Ejemplo, cuando no suficientes datos aleatorios fueron encontrados,
   inicialmente).
  
Ejemplo #1 Ejemplo de OAuthProvider::generateToken()
<?php
$p = new OAuthProvider();
$t = $p->generateToken(4);
echo strlen($t),  PHP_EOL;
echo bin2hex($t), PHP_EOL;
?>
El resultado del ejemplo sería algo similar a:
4 b6a82c27
Nota:
Cuando no suficientes datos aleatorios están disponibles para el sistema, esta función llenará los restantes bytes aleatorios usando la implementación interna de PHP rand().