/** * Generic resource put * @param request * @param data (deprecated) * @param params (deprecated) */ public function put($request, $data = null, $params = null) { if (is_string($request)) { $request = array("uri" => $request, "data" => $data, "params" => $params); } $request["params"] = is_array($request["params"]) ? $request["params"] : array(); if ($request["authenticate"] !== false) { $request["params"]["access_token"] = $this->get_access_token(); } $result = MPRestClient::put($request); return $result; }
/** * Update a preapproval payment * @param string $preapproval_payment, $id * @return array(json) */ public function update_preapproval_payment($id, $preapproval_payment) { $access_token = $this->get_access_token(); $preapproval_payment_result = MPRestClient::put("/preapproval/" . $id . "?access_token=" . $access_token, $preapproval_payment); return $preapproval_payment_result; }
/** * Update a checkout preference * @param string $id * @param array $preference * @return array(json) */ public function update_preference($id, $preference) { $accessToken = $this->get_access_token(); $preferenceResult = MPRestClient::put("/checkout/preferences/{$id}?access_token=" . $accessToken, $preference); return $preferenceResult; }
/** * Generic resource put * @param uri * @param data * @param params */ public function put($uri, $data, $params = null) { $params = is_array($params) ? $params : array(); $access_token = $this->get_access_token(); $params["access_token"] = $access_token; if (count($params) > 0) { $uri .= strpos($uri, "?") === false ? "?" : "&"; $uri .= $this->build_query($params); } $result = MPRestClient::put($uri, $data); return $result; }
/** * Cancel preapproval payment * @param int $id * @return array(json) */ public function cancel_preapproval_payment($id) { $access_token = $this->get_access_token(); $cancel_status = array("status" => "cancelled"); $response = MPRestClient::put("/preapproval/" . $id . "?access_token=" . $access_token, $cancel_status); return $response; }