get(''); $data = array( 'url' => $url, 'html' => $html, ); $rest = new Mijireh_RestJSON(self::$url); $rest->setupAuth(self::$access_key, ''); $result = $rest->post('slurps', $data); return $result['job_id']; } catch(Mijireh_Rest_Unauthorized $e) { throw new Mijireh_Unauthorized("Unauthorized. Please check your api access key"); } catch(Mijireh_Rest_NotFound $e) { throw new Mijireh_NotFound("Mijireh resource not found: " . $rest->last_request['url']); } catch(Mijireh_Rest_ClientError $e) { throw new Mijireh_ClientError($e->getMessage()); } catch(Mijireh_Rest_ServerError $e) { throw new Mijireh_ServerError($e->getMessage()); } catch(Mijireh_Rest_UnknownResponse $e) { throw new Mijireh_Exception('Unable to slurp the URL: $url'); } } /** * Return an array of store information */ public static function get_store_info() { $rest = new Mijireh_RestJSON(self::$url); $rest->setupAuth(self::$access_key, ''); try { $result = $rest->get('store'); return $result; } catch(Mijireh_Rest_BadRequest $e) { throw new Mijireh_BadRequest($e->getMessage()); } catch(Mijireh_Rest_Unauthorized $e) { throw new Mijireh_Unauthorized("Unauthorized. Please check your api access key"); } catch(Mijireh_Rest_NotFound $e) { throw new Mijireh_NotFound("Mijireh resource not found: " . $rest->last_request['url']); } catch(Mijireh_Rest_ClientError $e) { throw new Mijireh_ClientError($e->getMessage()); } catch(Mijireh_Rest_ServerError $e) { throw new Mijireh_ServerError($e->getMessage()); } } public static function preview_checkout_link() { if(empty(Mijireh::$access_key)) { throw new Mijireh_Exception('Access key required to view checkout preview'); } return self::$base_url . 'checkout/' . self::$access_key; } }