Example #1
0
/**
 * @Deprecated
 */
function purchasedat_render_script($apiKey, $purchaseOptions, $target = null, $jwtOptions = null)
{
    return \PurchasedAt\PurchaseScript::render($apiKey, $purchaseOptions, $target, $jwtOptions);
}
Example #2
0
 /**
  * Generate a session entry URL.
  * ADVANCED USERS ONLY.
  *
  * @param PurchaseOptions $purchaseOptions
  * @param JWTOptions $jwtOptions
  *
  * @return APIResult <a href='psi_element://ApiResult::response'>ApiResult::response</a> contains the session entry URL if the request was successful.
  */
 public function sessionEntryUrl(PurchaseOptions $purchaseOptions, JWTOptions $jwtOptions = null)
 {
     $apiKeyId = $this->assertApiKeyId();
     $apiKeySecret = $this->assertApiKeySecret($apiKeyId);
     $token = PurchaseScript::token($apiKeyId . ':' . $apiKeySecret, $purchaseOptions, $jwtOptions);
     $result = $this->execCurl('/api/vendor/session/entry-url', 'POST', json_encode(['token' => $token]));
     if (!$result->success) {
         return $result;
     }
     $result->result = API\SessionEntryUrl::fromJson($result->rawResponse->jsonBody);
     return $result;
 }