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. 示例代码

php

// 设置请求头
$api_secret_key = 'xxxxxx'; // 你的api_secret_key
$headers = array(
    "Content-Type: application/json",
    "Authorization: Bearer ".$api_secret_key
);
// 设置请求参数
$params = array();
$params['user'] = '张三';
{
    $one = ["role" => 'user', "content" => "1+100="];
    $messages = array(); $messages[] = $one;
    $params['messages'] = $messages;
}
// 调用请求
$cburl = 'https://api.ztoken.pro/v1/chat/completions';
$chatgpt_resp = Tool::_request('post', $cburl, $params, $headers);
$data = json_decode($chatgpt_resp, true);

其中发送请求的Tool
方法如下:
/**
     * 发送请求,包括请求头的
     * @param  string $method 'get'|'post' 请求的方式
     * @param  string $url URL
     * @param  array|json $data post请求需要发送的数据
     * @param  bool $ssl
     */
    public static function _request($method='get',$url,$data=array(),$headerArray=array(),$ssl=false){
        //初始化一个curl资源
        $curl = curl_init();
        //设置curl选项
        curl_setopt($curl,CURLOPT_URL,$url);//url
        //请求的代理信息
        $user_agent = isset($_SERVER['HTTP_USER_AGENT'])?$_SERVER['HTTP_USER_AGENT']: 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Firefox/38.0 FirePHP/0.7.4';
        curl_setopt($curl,CURLOPT_USERAGENT,$user_agent);
        curl_setopt($curl,CURLOPT_HTTPHEADER, $headerArray);
        //referer头,请求来源
        curl_setopt($curl,CURLOPT_AUTOREFERER,true);
        curl_setopt($curl, CURLOPT_TIMEOUT, 300);//设置超时时间
        //SSL相关
        if($ssl){
            //禁用后,curl将终止从服务端进行验证;
            curl_setopt($curl,CURLOPT_SSL_VERIFYPEER,false);
            //检查服务器SSL证书是否存在一个公用名
            curl_setopt($curl,CURLOPT_SSL_VERIFYHOST,2);
        }
        //判断请求方式post还是get
        if(strtolower($method)=='post') {
            /**************处理post相关选项******************/
            //是否为post请求 ,处理请求数据
            curl_setopt($curl,CURLOPT_POST,true);
            curl_setopt($curl,CURLOPT_POSTFIELDS,json_encode($data, JSON_UNESCAPED_UNICODE));
        }
        //是否处理响应头
        curl_setopt($curl,CURLOPT_HEADER,false);
        //是否返回响应结果
        curl_setopt($curl,CURLOPT_RETURNTRANSFER,true);

        //发出请求
        $response = curl_exec($curl);
        if (false === $response) {
            echo '<br/>', curl_error($curl), '<br/>';
            return false;
        }
        //关闭curl
        curl_close($curl);
        return $response;
    }
修改于 2026-07-03 14:08:40
上一页
java
下一页
c++
Built with