diff --git a/controllers/example.php b/controllers/example.php index ec806aa..be1fd35 100644 --- a/controllers/example.php +++ b/controllers/example.php @@ -142,7 +142,8 @@ public function index() $code_length = '4'; //optional 4 or 6 $lg = 'en-us'; //optional nexmo default en-us https://docs.nexmo.com/index.php/voice-api/text-to-speech#languages $require_type = null; //optional enabled on request by nexmo - $response = $this->nexmo->verify_request($to, $brand, $sender_id, $code_length, $lg, $require_type); + $pin_expiry = 300; + $response = $this->nexmo->verify_request($to, $brand, $sender_id, $code_length, $lg, $require_type, $pin_expiry); echo "

Verify - Request

"; $this->nexmo->d_print($response); echo "

Response Code: " . $this->nexmo->get_http_status() . "

"; diff --git a/libraries/nexmo.php b/libraries/nexmo.php index b99e17d..99122d5 100644 --- a/libraries/nexmo.php +++ b/libraries/nexmo.php @@ -429,9 +429,11 @@ public function search_rejections($date = null, $to = null) * @param string * @param string * @param string + * @param string + * @param int * return json or xml */ - public function verify_request($to, $brand, $sender_id = null, $code_length = null, $lg = null, $require_type = null) + public function verify_request($to, $brand, $sender_id = null, $code_length = null, $lg = null, $require_type = null, $pin_expiry = 300) { $options = [ CURLOPT_HTTPHEADER => ["Accept: application/" . $this->_format], @@ -444,6 +446,7 @@ public function verify_request($to, $brand, $sender_id = null, $code_length = nu 'code_length' => $code_length, 'lg' => $lg, 'require_type' => $require_type, + 'pin_expiry' => $pin_expiry, ]; return $this->request('get', $this->verify_url($params), null, $options);