/** * Shorten the given url * * @param string $url * @throws \Guzzle\Http\Exception\BadResponseException * @throws \Mremi\UrlShortener\Exception\InvalidApiResponseException * @return string */ public function shorten($url) { $link = new Link(); $link->setLongUrl($url); $this->provider->shorten($link); return $link->getShortUrl(); }
/** * Return the content of the Site Map */ public function shortenUrl($url) { $link = new Link(); $link->setLongUrl($url); $googleProvider = new GoogleProvider(env('SHORT_URL_API'), array('connect_timeout' => 1, 'timeout' => 1)); $googleProvider->shorten($link); return $link; }
protected function getProviderLink() { $link = new Link(); $link->setLongUrl($this->original_url); $provider = new BitlyProvider(new OAuthClient(config('petty.username'), config('petty.password')), array()); $provider->shorten($link); return $link->getShortUrl(); }
/** * Return the content of the Site Map */ public function shortenUrl($url) { $link = new Link(); $link->setLongUrl($url); $googleProvider = new GoogleProvider('AIzaSyD6K3mZLFLxYtvpXl_F3L4xTF6H7lO7BZg', array('connect_timeout' => 1, 'timeout' => 1)); $googleProvider->shorten($link); // dd($link); return $link; }