news 2026/7/22 9:19:57

C1N短链接 - API接口 - 创建短链接

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
C1N短链接 - API接口 - 创建短链接

接口说明

使用C1N短链接服务(c1n.cn)将原始链接快速转为短链接。

接口地址

https://c1n.cn/link/short

请求方式

POST

请求头:Headers

参数名

是否必须

说明

token

请前往C1N短链接服务(c1n.cn)「控制台」-「个人中心」-「短链配置」获取token

请求参数:Form 表单

参数名

是否必须

说明

url

原始网址,以http://或https://开头

key

自定义短链后缀,不填则随机生成5位

remark

短链标题

expiryDate

有效期,例如:2023-10-20 00:00:00,默认永久有效

domainName

指定自有域名(需要先在控制台绑定域名)

响应数据:JSON格式

{ code: 0, data: "https://c1n.cn/xxxxx", msg: "成功" }//说明:code为0表示成功,其他情况表示生成失败。

代码示例

php

<?php function short_url($long_url) { $headers = [ 'Content-Type: application/x-www-form-urlencoded', 'token: your_token' // 替换为您的token ]; $data = [ 'url' => $long_url, 'key' => '', 'remark' => '', 'expiryDate' => '', 'domainName' => '' ]; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'https://c1n.cn/link/short'); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data)); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $response = curl_exec($ch); curl_close($ch); $response_data = json_decode($response, true); if ($response_data['code'] == 0) { return $response_data['data']; } echo $response_data['msg']; } // 请确保您的PHP环境中已经安装了cURL库 $res = short_url('https://example.com'); // 替换为您要生成短链接的原始网址 echo $res; ?>

python

import requests def short_url(long_url): headers = { 'Content-Type': 'application/x-www-form-urlencoded', 'token': 'you_token' # 替换为您的token } data = { 'url': long_url, 'key': '', 'remark': '', 'expiryDate': '', 'domainName': '' } response = requests.post('https://c1n.cn/link/short', headers=headers, data=data) response_data = response.json() if response_data.get('code') == 0: return response_data.get('data') print(response_data.get('msg')) res = short_url('https://example.com') # 替换为您要生成短链接的原始网址 print(res)

java

import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL; import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; public class ShortUrlDemo { /** * 使用前需要先引入fastjson依赖 * <dependency> * <groupId>com.alibaba</groupId> * <artifactId>fastjson</artifactId> * <version>1.2.47</version> * </dependency> */ public static void main(String[] args) { String res = shortUrl("https://example.com"); //替换为您要生成短链接的原始网址 System.out.println(res); } public static String shortUrl(String longUrl) { try { URL url = new URL("https://c1n.cn/link/short"); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("POST"); connection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded"); connection.setRequestProperty("token", "you_token"); // 替换为您的token connection.setDoOutput(true); String requestBody = "url=" + URLEncoder.encode(longUrl, "UTF-8") + "&key=&remark=&expiryDate=&domainName="; connection.getOutputStream().write(requestBody.getBytes(StandardCharsets.UTF_8)); BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream())); StringBuilder response = new StringBuilder(); String line; while ((line = reader.readLine()) != null) { response.append(line); } reader.close(); connection.disconnect(); JSONObject obj = JSON.parseObject(response.toString()); if (obj.getInteger("code") == 0) { return obj.getString("data"); } System.out.println(obj); return ""; } catch (IOException e) { e.printStackTrace(); return ""; } } }

JavaScript

function shortUrl(longUrl) { var xhr = new XMLHttpRequest(); var url = 'https://c1n.cn/link/short'; var headers = { 'Content-Type': 'application/x-www-form-urlencoded', 'token': 'your_token' // 替换为您的token }; var data = 'url=' + encodeURIComponent(longUrl) + '&key=&remark=&expiryDate=&domainName='; xhr.open('POST', url, true); for (var key in headers) { xhr.setRequestHeader(key, headers[key]); } xhr.onreadystatechange = function() { if (xhr.readyState === XMLHttpRequest.DONE) { if (xhr.status === 200) { var responseJson = JSON.parse(xhr.responseText); if (responseJson.code === 0) { console.log(responseJson.data); } else { console.log(responseJson.msg); } } else { console.log('Error:', xhr.status); } } }; xhr.send(data); } shortUrl('https://example.com'); // 替换为您要生成短链接的原始网址
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/3 6:53:06

SiameseUIE中文-base一文详解:Schema-driven抽取范式对小样本场景的价值

SiameseUIE中文-base一文详解&#xff1a;Schema-driven抽取范式对小样本场景的价值 1. 什么是SiameseUIE中文-base&#xff1a;一个真正“懂中文”的通用信息抽取模型 你有没有遇到过这样的问题&#xff1a;手头只有几十条标注数据&#xff0c;却要快速搭建一个能识别公司名…

作者头像 李华
网站建设 2026/7/21 23:37:39

CogVideoX-2b自动化集成:与CI/CD流水线对接的实践

CogVideoX-2b自动化集成&#xff1a;与CI/CD流水线对接的实践 1. 为什么需要把CogVideoX-2b接入CI/CD&#xff1f; 你可能已经试过在AutoDL上一键启动CogVideoX-2b的Web界面——输入一段英文描述&#xff0c;点几下鼠标&#xff0c;几分钟后就生成了一段连贯自然的短视频。画…

作者头像 李华
网站建设 2026/7/21 16:51:37

MTools全功能体验:从图片处理到AI开发的完整教程

MTools全功能体验&#xff1a;从图片处理到AI开发的完整教程 MTools不是又一个功能堆砌的工具箱&#xff0c;而是一套真正为现代创作者和开发者设计的“工作流加速器”。它把原本需要在七八个软件间切换的操作——裁剪一张产品图、给短视频加字幕、用AI生成文案、调试一段Pyth…

作者头像 李华
网站建设 2026/7/21 20:07:18

Qwen3-Reranker-8B应用案例:智能客服问答系统优化

Qwen3-Reranker-8B应用案例&#xff1a;智能客服问答系统优化 1. 为什么智能客服总答不到点子上&#xff1f; 你有没有遇到过这样的情况&#xff1a;在电商App里咨询“订单还没发货&#xff0c;能取消吗”&#xff0c;客服机器人却回复了一大段关于“如何查看物流”的说明&am…

作者头像 李华
网站建设 2026/7/14 21:56:50

3步搞定!GLM-Image Web界面快速生成社交媒体配图

3步搞定&#xff01;GLM-Image Web界面快速生成社交媒体配图 你是不是也经历过这些时刻&#xff1a; 赶着发小红书笔记&#xff0c;却卡在封面图上——找图、修图、调色&#xff0c;半小时过去&#xff0c;文案还没动笔&#xff1b; 运营公众号推文&#xff0c;临时需要一张契…

作者头像 李华
网站建设 2026/7/21 12:42:41

Multisim虚拟实验室搭建:零基础小白指南

以下是对您提供的博文内容进行 深度润色与专业重构后的版本 。本次优化严格遵循您的全部要求&#xff1a; ✅ 彻底去除AI痕迹 &#xff1a;全文以资深嵌入式/功率电子工程师第一人称视角展开&#xff0c;语言自然、有节奏、带经验判断和现场感&#xff1b; ✅ 摒弃模板化…

作者头像 李华