using System; using System.IO; using System.Net; using System.Text; /// /// ============================================================= /// 查询账户点数 Demo (C#版) /// /// 功能说明: /// 查询账户剩余点数(余额) /// /// 使用方法: /// 1. 将下方的 APPKEY 替换为你自己的用户密钥 /// 2. 编译运行:csc QueryPoints.cs && QueryPoints.exe /// 或使用 dotnet run /// ============================================================= /// class QueryPoints { // ======================== 配置区域(请替换为你自己的参数)======================== // 用户密钥,登录平台后获取 static string APPKEY = "你的appkey"; // =============================================================================== // API基础地址 static string API_BASE = "http://api.ttocr.com/api"; /// /// 发送GET请求 /// static string HttpGet(string url) { HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); request.Method = "GET"; request.Timeout = 10000; using (HttpWebResponse response = (HttpWebResponse)request.GetResponse()) using (StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.UTF8)) { return reader.ReadToEnd(); } } static void Main(string[] args) { Console.OutputEncoding = Encoding.UTF8; Console.WriteLine(new string('*', 60)); Console.WriteLine(" 查询账户点数 Demo (C#版)"); Console.WriteLine(new string('*', 60)); // 检查参数是否已配置 if (APPKEY == "你的appkey") { Console.WriteLine("\n[错误] 请先在代码顶部的配置区域填写你的 APPKEY"); Environment.Exit(1); } Console.WriteLine(new string('=', 50)); Console.WriteLine("[查询点数] 正在查询账户剩余点数..."); Console.WriteLine(new string('=', 50)); try { string url = API_BASE + "/points?appkey=" + Uri.EscapeDataString(APPKEY); string result = HttpGet(url); Console.WriteLine("[完整响应] " + result); } catch (Exception e) { Console.WriteLine("[异常] 网络请求出错:" + e.Message); } Console.WriteLine(); Console.WriteLine(new string('=', 50)); Console.WriteLine("[完成] 查询执行完毕"); Console.WriteLine(new string('=', 50)); } }