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++

c++语言的示例代码:(只需换成自己的key)
#include <iostream>
#include <string>
#include <curl/curl.h>
#include <json/json.h>  // You'll need to have a JSON library like jsoncpp

size_t WriteCallback(void* contents, size_t size, size_t nmemb, void* userp) {
    ((std::string*)userp)->append((char*)contents, size * nmemb);
    return size * nmemb;
}

int main() {
    CURL* curl;
    CURLcode res;
    std::string apiKey = "你在ztoken获取的api-key";
    std::string urlString = "https://api.ztoken.pro/v1/chat/completions";
    
    // Initialize the Curl library
    curl_global_init(CURL_GLOBAL_ALL);
    curl = curl_easy_init();
    
    if (curl) {
        struct curl_slist* headers = NULL;
        headers = curl_slist_append(headers, "Content-Type: application/json");
        headers = curl_slist_append(headers, ("Authorization: Bearer " + apiKey).c_str());
        
        // Prepare request data
        Json::Value requestData;
        requestData["model"] = "gpt-3.5-turbo";
        
        Json::Value message1;
        message1["role"] = "system";
        message1["content"] = "You are a helpful assistant.";
        
        Json::Value message2;
        message2["role"] = "user";
        message2["content"] = "Tell me a joke.";
        
        requestData["messages"].append(message1);
        requestData["messages"].append(message2);
        
        Json::StreamWriterBuilder writer;
        std::string jsonString = Json::writeString(writer, requestData);
        
        curl_easy_setopt(curl, CURLOPT_HTTPHEADER, headers);
        curl_easy_setopt(curl, CURLOPT_URL, urlString.c_str());
        curl_easy_setopt(curl, CURLOPT_POST, 1L);
        curl_easy_setopt(curl, CURLOPT_POSTFIELDS, jsonString.c_str());
        curl_easy_setopt(curl, CURLOPT_POSTFIELDSIZE, jsonString.length());
        
        // Response handling
        std::string response;
        curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, WriteCallback);
        curl_easy_setopt(curl, CURLOPT_WRITEDATA, &response);
        
        // Perform the request
        res = curl_easy_perform(curl);
        
        // Check for errors
        if (res != CURLE_OK) {
            std::cerr << "Curl error: " << curl_easy_strerror(res) << std::endl;
        } else {
            std::cout << "Response: " << response << std::endl;
        }
        
        // Clean up
        curl_slist_free_all(headers);
        curl_easy_cleanup(curl);
    }
curl_global_cleanup();
return 0;
}
修改于 2026-07-03 14:04:45
上一页
php
下一页
object-c
Built with