mirror of
https://github.com/ShareX/ShareX.git
synced 2024-07-02 21:20:28 +12:00
24 lines
695 B
C#
24 lines
695 B
C#
|
using System;
|
|||
|
using System.Net;
|
|||
|
|
|||
|
namespace UploadersLib.URLShorteners
|
|||
|
{
|
|||
|
public class AdflyURLShortener : URLShortener
|
|||
|
{
|
|||
|
public string APIKEY { get; set; }
|
|||
|
public string APIUID { get; set; }
|
|||
|
|
|||
|
private string URL = "http://api.adf.ly/api.php?key={0}&uid={1}&advert_type=int&domain=adf.ly&url={2}";
|
|||
|
|
|||
|
public override UploadResult ShortenURL(string url)
|
|||
|
{
|
|||
|
UploadResult result = new UploadResult { URL = url };
|
|||
|
var response = SendRequest(HttpMethod.GET, String.Format(URL, APIKEY, APIUID, url));
|
|||
|
|
|||
|
if (response != "error")
|
|||
|
result.ShortenedURL = response;
|
|||
|
|
|||
|
return result;
|
|||
|
}
|
|||
|
}
|
|||
|
}
|