createToken() public method

public createToken ( array $payload = [] )
$payload array
 public function pairTokens($pairingCode)
 {
     $storageEngine = new Bitpay\Storage\FilesystemStorage();
     if (_BIT_PAY_PRODUCTION_) {
         $privateKey = $storageEngine->load('/tmp/bitpay.pri');
         $publicKey = $storageEngine->load('/tmp/bitpay.pub');
     } else {
         $privateKey = $storageEngine->load('/tmp/bitpaydev.pri');
         $publicKey = $storageEngine->load('/tmp/bitpaydev.pub');
     }
     $sin = Bitpay\SinKey::create()->setPublicKey($publicKey)->generate();
     $client = new Bitpay\Client\Client();
     if (_BIT_PAY_PRODUCTION_) {
         $network = new Bitpay\Network\Livenet();
     } else {
         $network = new Bitpay\Network\Testnet();
     }
     $adapter = new Bitpay\Client\Adapter\CurlAdapter();
     $client->setPrivateKey($privateKey);
     $client->setPublicKey($publicKey);
     $client->setNetwork($network);
     $client->setAdapter($adapter);
     $token = $client->createToken(array('pairingCode' => $pairingCode, 'label' => 'Auto-CMS', 'id' => (string) $sin));
     $persistThisValue = $token->getToken();
     return array('Token' => $persistThisValue);
 }