开发者API

注册API密钥

系统处理请求需要提供有效的API密钥。 用户注册后,将自动为该用户生成API密钥。 API密钥必须通过api参数附加到请求(请参阅下面的完整示例)。

检查网址安全的请求

 GET https://7du.me/api/checks?key=APIKEY&url=www.domain.com

服务器响应

 

{
  // 1为安全网址,0为恶意网址
  "result":1
}

发送缩短网址的请求

要发送请求,您应该使用以下格式,其中需要变量api和url,如果要请求自定义别名,只需在末尾添加&custom =(请参阅下面的完整示例)。

  GET https://7du.me/api?key=APIKEY&url=THELONGURLTOBESHORTENED&custom=CUSTOMALIAS

服务器响应

响应将以JSON格式编码(默认)。 这样做是为了便于跨语言使用。 响应的第一个元素将始终指示是否发生了错误(error: 1)或没有错误(error: 0)。 第二个元素将相对于第一个元素发生变化。 如果有错误,则第二个元素将命名为“msg”。 其中包含错误源,否则将命名为“short”,其中包含短URL。 (见下面的例子)

// No errors
{
  "error":0,
  "short":"http:\/\/7du.me\/demo"
}
// An error has occurred
{
  "error":1,
  "msg":"Please enter a valid email"
}

使用纯文本格式

您可以通过添加来请求 &format=text响应为纯文本 。 这将返回 https://7du.me/demo 代替JSON响应。 请注意,如果发生错误,则不会输出任何内容(请参阅下面的完整示例)。

  GET https://7du.me/api?key=APIKEY&url=THELONGURLTOBESHORTENED&custom=CUSTOMALIAS&format=text

在PHP中使用API

要在PHP应用程序中使用API,您必须通过file_get_contents或cURL发送GET请求:两者都是可靠的方法。 您可以使用file_get_contents查看下面的示例代码

 // Using JSON Response
  $api_url="https://7du.me/api?key=APIKEY&url=THELONGURLTOBESHORTENED&custom=CUSTOMALIAS";
  $res= @json_decode(file_get_contents($api_url),TRUE);
  if($res["error"]){
    echo $res["msg"];
  }else{
    echo $res["short"];
  }

  // Using Plain Text Response
  $api_url="https://7du.me/api?key=APIKEY&url=THELONGURLTOBESHORTENED&custom=CUSTOMALIAS&format=text";
  $res= @file_get_contents($api_url);
  if($res){
    echo $res;
  }
?>