冷雨API
返回接口列表

ProtoBuffer分享跳转卡

ProtoBuffer发送链接跳转卡片

GET
总调用次数:6 今日调用:0 返回格式:application/json

接口地址

https://api.lengy.top/API/proto/share_card.php

请求参数

参数 类型 必填 说明
qum string 必填 群号,好友QQ
chatType int 必填 1为好友,2为群聊,不填会报错
title string 必填 标题
prompt string 必填 卡片外显
cover string 必填 图片链接
url string 必填 跳转链接

返回码说明

暂无返回码说明

返回结果

点击「请求」按钮,查看接口返回结果

多语言调用示例

cURL
curl -X GET "https://api.lengy.top/API/proto/share_card.php?qum=your_qum&chatType=your_chatType&title=your_title&prompt=your_prompt&cover=your_cover&url=your_url"
Python
import requests

url = "https://api.lengy.top/API/proto/share_card.php"
params = {
    'qum': 'your_qum',
    'chatType': 'your_chatType',
    'title': 'your_title',
    'prompt': 'your_prompt',
    'cover': 'your_cover',
    'url': 'your_url'
}
response = requests.get(url, params=params)
print(response.text)
PHP
<?php
$url = "https://api.lengy.top/API/proto/share_card.php";
$params = [
    'qum' => 'your_qum',
    'chatType' => 'your_chatType',
    'title' => 'your_title',
    'prompt' => 'your_prompt',
    'cover' => 'your_cover',
    'url' => 'your_url'
];
$full_url = $url . (strpos($url, '?') === false ? '?' : '&') . http_build_query($params);
$result = file_get_contents($full_url);
echo $result;
?>
JavaScript
// 使用 fetch 发送GET请求
const url = new URL('https://api.lengy.top/API/proto/share_card.php');
url.searchParams.append('qum', 'your_qum');
url.searchParams.append('chatType', 'your_chatType');
url.searchParams.append('title', 'your_title');
url.searchParams.append('prompt', 'your_prompt');
url.searchParams.append('cover', 'your_cover');
url.searchParams.append('url', 'your_url');

fetch(url)
  .then(res => res.json())
  .then(data => console.log(data))
  .catch(err => console.error('请求失败:', err));
Java
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

public class ApiRequest {
    public static void main(String[] args) throws Exception {
        HttpClient client = HttpClient.newHttpClient();
        String url = "https://api.lengy.top/API/proto/share_card.php";
        
        // 拼接请求参数
        url += "?" + "qum=your_qum&chatType=your_chatType&title=your_title&prompt=your_prompt&cover=your_cover&url=your_url";
        
        HttpRequest request = HttpRequest.newBuilder()
                .uri(URI.create(url))
                .GET()
                .build();

        client.sendAsync(request, HttpResponse.BodyHandlers.ofString())
                .thenApply(HttpResponse::body)
                .thenAccept(System.out::println)
                .join();
    }
}
Go
package main

import (
	"fmt"
	"net/http"
	"net/url"
	"io/ioutil"
)

func main() {
	baseUrl := "https://api.lengy.top/API/proto/share_card.php"
	parsedUrl, _ := url.Parse(baseUrl)
	
	q := parsedUrl.Query()
	q.Set("qum", "your_qum");
	q.Set("chatType", "your_chatType");
	q.Set("title", "your_title");
	q.Set("prompt", "your_prompt");
	q.Set("cover", "your_cover");
	q.Set("url", "your_url");
	parsedUrl.RawQuery = q.Encode()
	
	resp, err := http.Get(parsedUrl.String())
	if err != nil {
		fmt.Println("请求失败:", err)
		return
	}
	defer resp.Body.Close()
	
	body, _ := ioutil.ReadAll(resp.Body)
	fmt.Println(string(body))
}
C#
using System;
using System.Net.Http;
using System.Collections.Generic;
using System.Threading.Tasks;

class Program
{
    static async Task Main()
    {
        using var client = new HttpClient();
        var url = new Uri("https://api.lengy.top/API/proto/share_card.php");
        
        var queryParams = new Dictionary<string, string>();
            queryParams.Add("qum", "your_qum");
            queryParams.Add("chatType", "your_chatType");
            queryParams.Add("title", "your_title");
            queryParams.Add("prompt", "your_prompt");
            queryParams.Add("cover", "your_cover");
            queryParams.Add("url", "your_url");
            var uriBuilder = new UriBuilder(url);
            uriBuilder.Query = new FormUrlEncodedContent(queryParams).ReadAsStringAsync().Result;
            url = uriBuilder.Uri;
        
        var response = await client.GetAsync(url);
        var result = await response.Content.ReadAsStringAsync();
        Console.WriteLine(result);
    }
}
Shell
# 使用curl发送GET请求
curl -X GET "https://api.lengy.top/API/proto/share_card.php?qum=your_qum&chatType=your_chatType&title=your_title&prompt=your_prompt&cover=your_cover&url=your_url"
词库
# Secluded/QRspeed/ClousX6
A:$访问 https://api.lengy.top/API/proto/share_card.php?qum=your_qum&chatType=your_chatType&title=your_title&prompt=your_prompt&cover=your_cover&url=your_url$
Kotlin
import okhttp3.FormBody
import okhttp3.OkHttpClient
import okhttp3.Request

fun main() {
    val client = OkHttpClient()
    val url = "https://api.lengy.top/API/proto/share_card.php"
    
    // GET 请求拼接参数
val requestBuilder = Request.Builder().url(url + "?" + "qum=your_qum&chatType=your_chatType&title=your_title&prompt=your_prompt&cover=your_cover&url=your_url")
val request = requestBuilder.get().build()
    
    client.newCall(request).execute().use { response ->
        if (!response.isSuccessful) throw RuntimeException("请求失败: ${response.code}")
        println(response.body?.string())
    }
}