protected function _scopedVerify($class, $params = null, $apiKey = null) { $requestor = new Prove_ApiRequestor($apiKey); $url = self::classUrl($class); $url = $url . "/" . $params['id'] . "/pin"; $params = array('pin' => $params['pin']); list($response, $apiKey) = $requestor->request('post', $url, $params); return Prove_Util::convertToProveObject($response, $apiKey); }
public function refreshFrom($values, $apiKey, $partial = false) { $this->_apiKey = $apiKey; // Wipe old state before setting new. This is useful for e.g. updating a // customer, where there is no persistent card parameter. Mark those values // which don't persist as transient if ($partial) { $removed = new Prove_Util_Set(); } else { $removed = array_diff(array_keys($this->_values), array_keys($values)); } foreach ($removed as $k) { if (self::$_permanentAttributes->includes($k)) { continue; } unset($this->{$k}); } foreach ($values as $k => $v) { if (self::$_permanentAttributes->includes($k)) { continue; } $this->_values[$k] = Prove_Util::convertToProveObject($v, $apiKey); $this->_transientValues->discard($k); $this->_unsavedValues->discard($k); } }
public function all($params = null) { $requestor = new Prove_ApiRequestor($this->_apiKey); list($response, $apiKey) = $requestor->request('get', $this['url'], $params); return Prove_Util::convertToProveObject($response, $apiKey); }