【易语言】验证码短信接口对接DEMO示例:天天精选
(资料图片)
本文为您提供了易语言版本的验证码短信接口对接DEMO示例
//接口类型:互亿无线触发短信接口,支持发送验证码短信、订单通知短信等。 //账户注册:请通过该地址开通账户 http://user.ihuyi.com/?DKimmu //注意事项: //(1)调试期间,请使用用系统默认的短信内容:您的验证码是:【变量】。请不要把验证码泄露给其他人。 //(2)请使用 用户名 及 APIkey来调用接口,APIkey在会员中心可以获取; //(3)该代码仅供接入互亿无线短信接口参考使用,客户可根据实际需要自行编写;
// ************************************************************************ //// The types declared in this file were generated from data read from the// WSDL File described below:// WSDL : http://106.ihuyi.com/webservice/sms.php?wsdl// >Import : http://106.ihuyi.com/webservice/sms.php?wsdl:0// Encoding : utf-8// Version : 1.0// (2013/11/26 10:37:24 - - $Rev: 10138 $)// ************************************************************************ //unit sms;interfaceuses InvokeRegistry, SOAPHTTPClient, Types, XSBuiltIns;const IS_OPTN = $0001; IS_REF = $0080;type // ************************************************************************ // // The following types, referred to in the WSDL document are not being represented // in this file. They are either aliases[@] of other types represented or were referred // to but never[!] declared in the document. The types from the latter category // typically map to predefined/known XML or Borland types; however, they could also // indicate incorrect WSDL documents that failed to declare or import a schema type. // ************************************************************************ // // !:int - "http://www.w3.org/2001/XMLSchema"[Gbl] // !:string - "http://www.w3.org/2001/XMLSchema"[Gbl] // !:srting - "http://www.w3.org/2001/XMLSchema"[Gbl] SubmitResult = class; { "http://106.ihuyi.com/"[GblCplx] } ChangePasswordResult = class; { "http://106.ihuyi.com/"[GblCplx] } GetNumResult = class; { "http://106.ihuyi.com/"[GblCplx] } VersionInfoResult = class; { "http://106.ihuyi.com/"[GblCplx] } // ************************************************************************ // // XML : SubmitResult, global, // Namespace : http://106.ihuyi.com/ // ************************************************************************ // SubmitResult = class(TRemotable) private Fcode: Integer; Fmsg: WideString; Fsmsid: Integer; published property code: Integer read Fcode write Fcode; property msg: WideString read Fmsg write Fmsg; property smsid: Integer read Fsmsid write Fsmsid; end; // ************************************************************************ // // XML : ChangePasswordResult, global, // Namespace : http://106.ihuyi.com/ // ************************************************************************ // ChangePasswordResult = class(TRemotable) private Fcode: Integer; Fmsg: WideString; published property code: Integer read Fcode write Fcode; property msg: WideString read Fmsg write Fmsg; end; // ************************************************************************ // // XML : GetNumResult, global, // Namespace : http://106.ihuyi.com/ // ************************************************************************ // GetNumResult = class(TRemotable) private Fcode: Integer; Fmsg: WideString; Fnum: Integer; published property code: Integer read Fcode write Fcode; property msg: WideString read Fmsg write Fmsg; property num: Integer read Fnum write Fnum; end; // ************************************************************************ // // XML : VersionInfoResult, global, // Namespace : http://106.ihuyi.com/ // ************************************************************************ // VersionInfoResult = class(TRemotable) private Fmsg: WideString; published property msg: WideString read Fmsg write Fmsg; end; // ************************************************************************ // // Namespace : http://106.ihuyi.com/ // soapAction: http://106.ihuyi.com/%operationName% // transport : http://schemas.xmlsoap.org/soap/http // style : document // binding : smsSoap // service : sms // port : smsSoap // URL : http://106.ihuyi.com/webservice/sms.php?smsService // ************************************************************************ // smsSoap = interface(IInvokable) ["{228902AE-4B53-39C9-05CA-F389FEE82174}"] function Submit(const account: WideString; const password: WideString; const mobile: WideString; const content: WideString): SubmitResult; stdcall; function ChangePassword(const account: WideString; const password: WideString; const newpassword: WideString): ChangePasswordResult; stdcall; function GetNum(const account: WideString; const password: WideString): GetNumResult; stdcall; function VersionInfo: VersionInfoResult; stdcall; end;function GetsmsSoap(UseWSDL: Boolean=System.False; Addr: string=""; HTTPRIO: THTTPRIO = nil): smsSoap;implementation uses SysUtils;function GetsmsSoap(UseWSDL: Boolean; Addr: string; HTTPRIO: THTTPRIO): smsSoap;const defWSDL = "http://106.ihuyi.com/webservice/sms.php?wsdl"; defURL = "http://106.ihuyi.com/webservice/sms.php?smsService"; defSvc = "sms"; defPrt = "smsSoap";var RIO: THTTPRIO;begin Result := nil; if (Addr = "") then begin if UseWSDL then Addr := defWSDL else Addr := defURL; end; if HTTPRIO = nil then RIO := THTTPRIO.Create(nil) else RIO := HTTPRIO; try Result := (RIO as smsSoap); if UseWSDL then begin RIO.WSDLLocation := Addr; RIO.Service := defSvc; RIO.Port := defPrt; end else RIO.URL := Addr; finally if (Result = nil) and (HTTPRIO = nil) then RIO.Free; end;end;initialization InvRegistry.RegisterInterface(TypeInfo(smsSoap), "http://106.ihuyi.com/", "utf-8"); InvRegistry.RegisterDefaultSOAPAction(TypeInfo(smsSoap), "http://106.ihuyi.com/%operationName%"); InvRegistry.RegisterInvokeOptions(TypeInfo(smsSoap), ioDocument); RemClassRegistry.RegisterXSClass(SubmitResult, "http://106.ihuyi.com/", "SubmitResult"); RemClassRegistry.RegisterXSClass(ChangePasswordResult, "http://106.ihuyi.com/", "ChangePasswordResult"); RemClassRegistry.RegisterXSClass(GetNumResult, "http://106.ihuyi.com/", "GetNumResult"); RemClassRegistry.RegisterXSClass(VersionInfoResult, "http://106.ihuyi.com/", "VersionInfoResult");end.
标签:
相关推荐:
最新新闻:
- 智·行两会 | 智水华夏,共绘安澜,新华三以数智创新赋能水利事业高质量发展
- 暗黑3白金币怎么获取?暗黑3白金币获取方法
- 全球新资讯:苹果古典音乐月底上线
- 【易语言】验证码短信接口对接DEMO示例:天天精选
- 佳能相机5d与6d有什么区别?佳能相机如何使用?
- 前沿资讯!如何解决图片转PDF的问题?JPG图片转换成PDF文件的方法
- 44岁的郭保新第六次担任“0”号指挥员 曾因压力过大夜夜失眠-天天看热讯
- python中的"%s"用法 你了解多少? 世界看点
- 怎样制作视频?NERO多媒体软件使用方法介绍 天天新动态
- 【联想服务站】笔记本预装的Windows8系统改装教程
- 惠普笔记本散热器价格是多少?60-100元之间有什么区别?
- 公然抄袭《老头环》?开发商回应:Epic商城买的模型|环球百事通
- 快看点丨WEB常见Bug MyEclipse/Eclipse调式技巧详解
- 支付宝小程序是什么?支付宝小程序有哪些特色?-今日看点
- JUL是什么?java原生日志框架JUL源码 环球报资讯
- 香奈儿越涨价越好卖 其杭州大厦店2002年全年销售额达18亿
- 【世界新要闻】日服Switch会员新试玩:《FIFA 23传奇版》 3月20日开启
- 尼尔·德鲁克曼:贝拉·拉姆齐还将《最后生还者》第二季出演艾莉 天天亮点
- 全球短讯!《守望先锋》副总裁将于3月底离开暴雪
- 每日信息:孕妈妈蕾哈娜献唱《黑豹2》主题曲:表演气场十分强大
- 《赛博朋克2077》高清重制mod 更出色的图形画面 天天亮点
- iQOO Z7i 发布,千元入门机售价 899 元起
- 2023 款比亚迪海豹申报信息曝光,动力调整售价或降低 热点聚焦
- 第95届奥斯卡获奖名单 杨紫琼成就最佳女主角|通讯
- 美国硅谷银行破产后 官方称:储户可支取存款-全球看点
- 蕨菜致癌是真的吗食用注意事项_蕨菜致癌是真的-天天微速讯
- 世界今头条!为“美”奔赴,仙库3D数字化形体美学亮相广州美博会
- 仙库智能以3D数智技术助力产康门店逆势掘金 全球快资讯
- 全球今头条!维山W7智能交互终端助力智慧政务提速增效!
- 焦点热门:AMD:不是不出 RTX4090 级显卡,是因为高价不划算
- 环球短讯!不顾设计团队警告?库克力推AR头显今年发布
- 腾讯申请多个微信刷掌商标 图案与之前不同
- 《原子之心》成本至少2500万美元 续作已在筹备中_环球聚焦
- 《命运2》突袭“恐惧根源”第一天超过10万名玩家通关|今头条
- AMD:我们也可以做出RTX 4090!只是不想做而已
- 世界微动态丨《西线无战事》包揽奥斯卡四项大奖!目前豆瓣8.5
- 笔记本电脑可以换显卡吗?笔记本怎么装外置显卡?
- 口袋妖怪修改器是什么?口袋妖怪修改器使用方法
- 维山高拍仪系列产品通过国家级信创认证,为金融行业提供完整解决方案_世界最新
- tencent是什么文件?文件夹内都包含什么文件?
- dnf高级装扮兑换券怎么使用?dnf高级装扮兑换券使用方法
- 怎么找到电脑里的临时文件夹?找到电脑里的临时文件夹方法
- Portraiture是什么软件?Portraiture注册码及安装使用教程
- 浏览器提示网站还原错误怎么办?浏览器提示网站还原错误解决步骤
- Win10为什么360安全卫士打不开?360安全卫士打不开原因分析
- tplink初始密码是什么?tplink无线网卡驱动怎么安装?
- 如何用PS制作流光字?PS制作流光字效果教程
- DIY一体电脑是什么意思?DIY一体电脑到底好不好?
- svchost是什么进程?svchost.exe是病毒吗 ?svchost.exe关掉可以吗?
- 网络连接怎样设置?如何设置无线网络连接? 网络连接方法介绍
- steam下载速度越来越慢怎么办?steam下载速度越来越慢解决方法
- 《瞬息全宇宙》关继威激动哭:妈妈我得奥斯卡奖了!
- 《最后生还者》最后一集开播:IMDb评分高达9.8!
- 最新资讯:岛国网红主播公开卡片收藏估价 限量版众多总计4600万
- 传闻:《龙珠Z:电光火石》新作目标今年9月发售
- 环球观热点:粉丝分析《星空》新视频:游戏图像和游戏性改进
- 【天天新视野】《流浪地球2》票房破40亿 中国影史排名第十
- PS5出货量可能突破6000万:索尼信心满满
- Win10极限精简版更新:可远程操控-环球滚动
- 北京绿色消费券来袭 逛京东入手红米Note12 Pro新品立省200元
- 约834元!国产厂商道格三防平板电脑Doogee R10曝光:配备10800mAh电池
- 魔兽世界不兼容怎么回事(魔兽世界不兼容服务器)
- 腾讯T13技术大佬被曝遭裁员:47岁 在鹅厂打工15年 环球微速讯
- 传亚马逊正在暗地布局web3 将注力区块链游戏
- 《潜行者2》泄露:角色服装设计、游戏截图等
- Windows常见的系统进程有哪些?Windows常见系统进程分享
- cad怎么设置图形界限?介绍cad设置图形界限的详细操作方法
- 双硬盘双系统怎样引导?双硬盘双系统引导的处理步骤
- 对路径的访问被拒绝怎么办?ps怎么把选区转为路径?
- IGBT是什么?IGBT结构图及IGBT工作原理详解
- MDB文件是什么?MDB文件怎么打开?打开MDB格式文件的方法
- win10自带网速显示在哪?电脑如何查看网速?
- 声卡怎样进行调试?直播声卡效果分为几种?声卡调试方法分享
- 硬盘如何进行低级格式化?硬盘进行低级格式化教程
- x86 x64区别在哪里?X86和X64安装系统注意事项