腾讯云 API 3.0(V3版签名) 通用接口 Delphi 版

这篇具有很好参考价值的文章主要介绍了腾讯云 API 3.0(V3版签名) 通用接口 Delphi 版。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

      腾讯云 API 3.0(V3版签名) 通用接口 Delphi 版,Delphi,短信平台,微信开放平台,腾讯云,云计算  

目录

一、腾讯云API 3.0 简介:

二、Delphi 接口函数说明:

1. Delphi 接口包含的单元:

2. 同步调用和异步调用的区别:

3. 程序调用示例:

三、Delphi 版腾讯云API 3.0 版接口函数下载

四、演示程序录播


下载源程序以及Demo(收费)

一、腾讯云API 3.0 简介:

        腾讯云 API 已全面升级到 API 3.0,实现多地域部署,支持就近接入,访问时延显著下降,接口设计标准规范,接口文档详细全面,开发者工具丰富易用,能让您方便快捷地使用腾讯云产品。

        2023年1月1日起对于新增用户已停止旧版本API 2.0接口服务,对于存量用户预计2023年3月31日停止服务。

        基于以上原因,我们将 Delphi 原来的API 2.0接口也同步更新升级到 API 3.0 版本,升级后的3.0版本,统一标准,整个腾讯云API使用统一的签名规则,只是不同的接口调用域名、action、version 有区别而已。

通讯云部分文档快捷链接:

序号 功能 腾讯云文档链接
1 API 中心总入口 云产品API中心_云API接口中心-腾讯云
2 API 3.0 V3签名方法 文字识别 签名方法 v3-调用方式-API 中心-腾讯云
3 AI 会话 3.0 智能文生图 AI 绘画 智能文生图-文生图相关接口-API 中心-腾讯云
4 AI 会话 3.0 智能图生图 AI 绘画 智能图生图-图生图相关接口-API 中心-腾讯云
5 身份证OCR识别 文字识别 身份证识别-卡证文字识别相关接口-API 中心-腾讯云

二、Delphi 接口函数说明:

        完全实现V3签名,并实现HTTP-POST请求函数,调用腾讯API无需考虑签名等任何细节,只需要构造好每个函数的入口参数即可,非常简单,无需进行无聊费时的调试!可以实现全部腾讯云API 3.0的调用。

1. Delphi 接口包含的单元:
序号 单元 说明
1 uTencent_V3_Core.Pas 完成V3签名,并实现HTTP-POST通用请求。具体无需调用该单元函数。
2 uTencent_V3_Interface.Pas 实现了智能文生图、智能图生图同步和异步的调用接口以及身份证OCR识别同步调用接口,实际调用是这个单元,该单元又调用uTencent_V3_Core.Pas单元。
2. 同步调用和异步调用的区别:

        由于所有的API需要和腾讯后台通信,因为网络等等原因,可能会造成收到结果又一定的延迟。这样如果是同步的话,表示函数一定要收到结果才退出,这就会出现程序在收到结果前UI不能动,程序像卡死了一样。异步的话就是调用后程序还可以流畅操作,UI不会锁定。等结果回来后会通过回调函数进行处理。

具体函数示例如下(Tencent_V3_Interface.Pas单元中定义):

//1. AI 文生图函数
//1.1 异步调用
procedure Asyn_Text2Image(const requestStr : string; ResultCallBack : TResultCallBack1); overload;
procedure Asyn_Text2Image(const requestStr : string; ResultCallBack : TResultCallBack2); overload;
//1.2 同步调用
function Sync_Text2Image(const requestStr : string; var responseStr : string ) : Boolean;

//2. AI 图生图函数
//2.1 异步调用
procedure Asyn_Image2Image(const requestStr : string; ResultCallBack : TResultCallBack1); overload;
procedure Asyn_Image2Image(const requestStr : string; ResultCallBack : TResultCallBack2); overload;
//2.2 同步调用
function Sync_Image2Image(const requestStr : string; var responseStr : string ) : Boolean;


//3. 身份证识别,同步
function Sync_IDCardOCR(const requestStr : string; var responseStr : string ) : Boolean;
3. 程序调用示例:

同步调用文生图示例:

procedure TForm1.SpeedButton1Click(Sender: TObject);
var
  requestStr : string;
  responseStr: string;
  jo : TJSONObject;
  T  : TDateTime;
begin
  T := Now;
  //生成请求的JSON字符串,具体需要根据腾讯API文档实现,不同API,请求参数不一样
  requestStr := Build_Text2Picture_RequesteJSONStr;
  //同步发送请求到腾讯后台,签名等已经实现,无需考虑
  if not Sync_Text2Image(requestStr, responseStr) then
     begin
       ShowMessage(responseStr);
       Exit;
     end;
  //等待结果,结果返回后转换成图片显示出来
  Base64toImage(responseStr,'A1.jpg');
  Image1.Picture.LoadFromFile('A1.jpg');

  //花费时间
  Label_Time.Caption := SecondsBetween(Now,T).ToString + ' S';
end;

异步调用文生图示例:

procedure TForm1.SpeedButton5Click(Sender: TObject);
var
  requestStr : string;
  responseStr: string;
  jo : TJSONObject;
begin
  ActivityIndicator1.Animate := True;
  T2 := Now;
  requestStr := Build_Image2Image_RequesteJSONStr;
  //注意 ResultCallBackA 是一个回调函数,回调函数支持对象的方法,也支持独立的函数,通过重载实现
  Asyn_Image2Image(requestStr,ResultCallBackA);
end;

注意ResultCallBackA回调函数,这个回调函数是一个对象的方法,具体的就是主From的一个方法。

procedure TForm1.ResultCallBackA(ResultOK: Boolean; responseStr: string);
begin
  ActivityIndicator1.Animate := False;
  if not ResultOK then
     begin
       ShowMessage(responseStr);
       Exit;
     end;

  Base64toImage(responseStr,'A1.jpg');
  Image1.Picture.LoadFromFile('A1.jpg');
  //花费时间
  Label_Time.Caption := SecondsBetween(Now,T2).ToString + ' S';

end;

三、Delphi 版腾讯云API 3.0 版接口函数下载

下载链接(收费)

源代码包含:全部接口源程序、演示程序、详细说明文档。

四、演示程序录播

腾讯云 API 3.0(V3版签名) 通用接口 Delphi 版,Delphi,短信平台,微信开放平台,腾讯云,云计算

 文章来源地址https://www.toymoban.com/news/detail-561423.html

到了这里,关于腾讯云 API 3.0(V3版签名) 通用接口 Delphi 版的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • API接口的安全设计验证:ticket,签名,时间戳(1)

    result.put(“success”,false); result.put(“ticket”,“”); result.put(“code”,“999”); result.put(“message”,“用户名和密码不匹配”); return result; } if (personEntity.getLoginName().equals(username) personEntity.getPassword().equals(password)){ String ticket = UUID.randomUUID().toString(); ticket = ticket.replace(“-”,“”);

    2024年04月27日
    浏览(38)
  • API 接口应该如何设计?如何保证安全?如何签名?如何防重?

    说明:在实际的业务中,难免会跟第三方系统进行数据的交互与传递,那么如何保证数据在传输过程中的安全呢(防窃取)?除了https的协议之外,能不能加上通用的一套算法以及规范来保证传输的安全性呢? 下面我们就来讨论下常用的一些API设计的安全方法,可能不一定是

    2023年04月22日
    浏览(42)
  • 对接第三方接口鉴权(Spring Boot+Aop+注解实现Api接口签名验证)

    一个web系统,从接口的使用范围也可以分为对内和对外两种,对内的接口主要限于一些我们内部系统的调用,多是通过内网进行调用,往往不用考虑太复杂的鉴权操作。但是,对于对外的接口,我们就不得不重视这个问题,外部接口没有做鉴权的操作就直接发布到互联网,而

    2024年04月29日
    浏览(93)
  • PHP版滴滴cps联盟Api签名生成和接口调用方法分享

    最近准备把我自己开发的淘客系统接入滴滴联盟平台,做打车优惠券搞佣金。 由于淘客系统本身是PHP开发的,所以只能采用PHP的代码接入滴滴联盟Api 下面把滴滴联盟签名生成和接口调用的代码分享给大家  

    2024年02月08日
    浏览(75)
  • 【Sa-Token】SpringBoot 整合 Sa-Token 快速实现 API 接口签名安全校验

    在涉及跨系统接口调用时,我们容易碰到以下安全问题: 请求身份被伪造 请求参数被篡改 请求被抓包,然后重放攻击 sa-token api-sign 模块将帮你轻松解决以上难题。(此插件是内嵌到 sa-token-core 核心包中的模块,开发者无需再次引入其它依赖,插件直接可用) 假设我们有如

    2024年02月17日
    浏览(48)
  • 腾讯广点通广告投放-转化归因API回传接口对接踩坑指南

            对于腾讯广点通广告平台的文档,实在是忍不住要吐槽一番。本来接收到回传接口文档,看到给的PDF文档没有备注说明,但是看到回传方式,挺简单的。以为一下就能搞定了,但是对接下来才发现,各个字段根本不知道什么意思,后面再找其他文档,官网上,还有

    2024年02月09日
    浏览(39)
  • 安卓 APK 签名证书过期问题 及 更新签名方案 v3

    最近突然发现公司祖传的签名证书要过期了,急忙开始研究解决方案,在这里记录下我们采取的方式。 首先, 签名证书过期是没办法进行续期或者重新生成的 。而更换证书,那原来安装的 App 就必须要卸载后才能安装版本,而如果 App 已经上架应用市场,那么证书不一致的

    2024年02月03日
    浏览(41)
  • 支付宝 v3 自签名如何实现

    今天在看文档的时候,发现支付宝新出了一个 v3 版本的接口调用方式,感觉有点意思,花了点时间研究了下这个版本要怎么实现自签名,大家有兴趣可以看看。   官网上给的解释是基于 OAS3.0 API 规范,支付宝做了相应的 API 升级(v3),在开发体验上进行了重点优化。 与之前

    2024年02月04日
    浏览(40)
  • GMSSL 3.0生成自签名证书

    可以参考如下命令 gmssl sm2keygen -pass 123456 -out cakey.pem -pubout capubkey.pem gmssl certgen -C CN -ST HN -L CS -O XXX -OU dev -CN CA -days 3650 -key cakey.pem -key_usage keyCertSign -pass 123456 -out ca.crt gmssl certparse -in ca.crt ###server sign gmssl sm2keygen -pass 123456 -out s_signkey.pem -pubout s_signpubkey.pem gmssl reqgen -C CN -ST HN

    2024年02月09日
    浏览(39)
  • UEditorPlus v3.3.0 图片上传压缩重构,UI优化,升级基础组件

    UEditor是由百度开发的所见即所得的开源富文本编辑器,基于MIT开源协议,该富文本编辑器帮助不少网站开发者解决富文本编辑器的难点。 UEditorPlus 是有 ModStart 团队基于 UEditor 二次开发的富文本编辑器,主要做了样式的定制,更符合现代浏览器的审美。 在开发过程中解决了部

    2024年02月14日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包