ZToken Pro
API登录ZToken官网
API登录ZToken官网
  1. 示例代码
  • 欢迎使用ZToken
  • 概述
  • HelloWord-第一个示例
  • API最新消息
  • 模型和价格说明
  • 渠道路由策略
  • base_url地址到底是哪个?
  • 联系我们&bug反馈
  • 发票与报销
  • 推广合伙人赚钱计划
  • OpenAI接口
    • OpenAI概述
    • 使用OpenAI官方SDK
    • 使用 Codex CLI
    • Audio
    • Chat
    • Completions
    • Embeddings
    • Fine Tuning
    • Batches
    • Files
    • Images
    • Models
    • Moderations
    • Videos
    • Responses
    • Realtime
    • Assistants
    • Vector stores
  • Anthropic接口
    • Claude概述
    • 使用Claude官方SDK
    • 使用 Claude Code
    • Messages
    • Models
  • Google接口
    • Gemini概述
    • 使用Gemini官方SDK
    • 使用 Gemini CLI
    • Generating content
    • Interactions API
    • Files
    • Gemini文本生成
    • Gemini深度思考
    • Gemini函数调用
    • Gemini图片生成
    • Gemini图片理解
    • Gemini文档理解
    • Gemini视频理解
    • Gemini音频理解
    • Gemini代码执行
    • Gemini网页上下文
    • Gemini支持谷歌搜索
    • Gemini结构化输出
  • xAI接口
    • Grok概述
    • Chat
    • Responses
    • Images
    • Videos
  • DeepSeek接口
  • 阿里千问接口
  • 字节豆包接口
  • MiniMax接口
  • 快手可灵接口
  • ZToken系统接口
    • 查询余额
  • 模型说明
    • 其它模型示例
    • 费用计算说明
  • 其它说明
    • 主要概念
    • 常见问题
    • 错误码
  • 示例代码
    • 兼容openai的python库
    • 兼容openai的Node.js库
    • 兼容openai的其它各种库
    • 流式示例stream
    • 函数调用
    • 文字生成图片
    • 图片理解
    • python
    • js
    • java
    • php
    • c++
    • object-c
    • c#
    • curl
    • audio_transcriptions
    • translation
    • tts
    • langchain
  • batch
    • batch示例
    • batch特别注意事项
  • video
    • video示例
    • video特别注意事项
  • 文章列表
    • ZToken-AI工具配置使用指南
    • 在 Cursor 中配置ZToken API
    • 大模型怎么实现连续对话(记忆上下文)
    • 为什么调用chatgpt的api接口没有返回??怎么查问题
  • 废弃
  1. 示例代码

c#

.net的c#示例
using System;
using System.Net.Http;
using System.Text;
using System.Threading.Tasks;
using Newtonsoft.Json.Linq;

class ChatGPT
{
    private static readonly string postUrl = "https://api.ztoken.pro/v1/chat/completions";
    private const string user = "user";
    private const string messages = "messages";

    static async Task Main(string[] args)
    {
        await PostAsync();
    }

    static async Task PostAsync()
    {
        // 配置数据
        string apiSecretKey = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
        var data = new JObject();
        data[user] = "测试者";

        // messages
        var messageDatas = new JArray();

        // 单个 message
        var messageData = new JObject
        {
            ["role"] = "user",
            ["content"] = "请介绍一下你自己"
        };

        // 存入 message
        messageDatas.Add(messageData);

        // 配置内容
        data[messages] = messageDatas;

        // 编码 JSON
        var jsonData = data.ToString();
        var dataBytes = Encoding.UTF8.GetBytes(jsonData);

        using (HttpClient client = new HttpClient())
        {
            var requestContent = new ByteArrayContent(dataBytes);
            requestContent.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("application/json");
            client.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Bearer", apiSecretKey);

            HttpResponseMessage response = await client.PostAsync(postUrl, requestContent);

            if (response.IsSuccessStatusCode)
            {
                string receiveContent = await response.Content.ReadAsStringAsync();
                ExtractContent(receiveContent);
            }
            else
            {
                Console.WriteLine($"Error: {response.StatusCode}, {response.ReasonPhrase}");
            }
        }
    }

    static void ExtractContent(string jsonResponse)
    {
        JObject json = JObject.Parse(jsonResponse);
        string content = json["choices"][0]["message"]["content"].ToString();
        Console.WriteLine("Content: " + content);
    }
}
Unity的c#示例代码:(只需换成自己的key)
using System;
using System.Collections;
using System.Text;
using UnityEngine;
using UnityEngine.Networking;
using LitJson; //这个需要百度下载一个LitJson库然后放入Assets目录下

public class ChatGPTScripts : MonoBehaviour
{
    private string postUrl = "https://api.ztoken.pro/v1/chat/completions";
    private const string user = "user";
    private const string messages = "messages";

    private void Start()
    {
        StartCoroutine(Post());
    }
    IEnumerator Post()
    {/**//**/
        WWWForm form = new WWWForm();/**/
        
        // 配置数据
        string apiSecretKey = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
        JsonData data = new JsonData();
        data[user] = "测试者";
        
        // messages
        JsonData messageDatas = new JsonData();
        messageDatas.SetJsonType(JsonType.Array);
        
        // 单个 message
        JsonData messageData = new JsonData();
        messageData["role"] = "user";
        messageData["content"] = "请介绍一下你自己";
        
        // 存入 message
        messageDatas.Add(messageData);
        
        // 配置内容
        data[messages] = messageDatas;
        
        // 编码 JSON
        var dataBytes = Encoding.Default.GetBytes(data.ToJson());
        UnityWebRequest request = UnityWebRequest.Post(postUrl, form);
        request.uploadHandler = new UploadHandlerRaw(dataBytes);

        // 发送 https
        request.SetRequestHeader("Content-Type", "application/json");
        request.SetRequestHeader("Authorization", "Bearer "+apiSecretKey);
        yield return request.SendWebRequest();
        if(request.isHttpError || request.isNetworkError)
        {
            Debug.LogError(request.error);
        }
        else
        {
            string receiveContent = request.downloadHandler.text;
            Debug.Log(receiveContent);
        }
    }
修改于 2026-07-03 14:50:37
上一页
object-c
下一页
curl
Built with