//接口类型:互亿无线触发短信接口,支持发送验证码短信、订单通知短信等。//账户注册:请通过该地址开通账户 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.
简单易操作的DELPHI短信验证码接口demo
相关推荐
欢乐冰雪 共创未来——第十一届全国大众冰雪季启动暨四季沐歌空气能松花江冰雪嘉年华温暖驿站正式开馆
1月7日上午,第十一届全国大众冰雪季启动仪式暨四季沐歌空气能松花江冰雪嘉年华温暖驿站开馆仪式在哈尔滨松花江冰雪嘉年华隆重举行。哈尔滨文化旅游规划设计院有限公司董事长黄训军、市场部部…
空气能十大品牌四季沐歌空气能备受赞赏,推动集中供暖舒适化变革
在山东省潍坊市泰和华府小区,身为空气能十大品牌的四季沐歌空气能热泵以其高效、环保、节能的特点和舒适温暖效果,受到了小区业主们的喜爱与好评。这不仅是对整个小区业主冬季采暖需求的满足,…
他们的爱情故事 | 遇见她就是爱情最好的模样!
“没想到竟然真的能去参加哈尔滨冰雪集体婚礼,本来是抱着试试看的态度报名,想要给我们的爱情一份浪漫仪式感,因为她一直很向往哈尔滨的冰雪。”看到四季沐歌空气能公示的哈尔滨公益冰雪集体婚…
【用户告白】第二十八期|四季沐歌空气能收获感谢信!为道孚县各级师生送去温暖与舒适
在青藏高原东南缘的鲜水河断裂带,有一个被群山环抱的县城——甘孜藏族自治州道孚县。这里地形复杂,最高海拔达5820米,平均海拔为3245米,气候以寒冷干燥、冬长夏短著称。在这片高寒之…
勇闯极境 | 四季沐歌空气能登上世界屋脊,征服西藏高寒
勇征极寒,强劲供暖。12月,四季沐歌空气能极境之旅走进神秘的“第三极”——西藏。巍峨的雪山、蔚蓝的天空、镜面般的圣湖、陡峭的悬崖、无尽的戈壁和沙漠,看过央视经典纪录片《第三极》的观…
来自空气能十大品牌四季沐歌的最新杰作,“真省”系列新品采暖热水一体机惊艳亮相哈尔滨
12月16日,四季沐歌空气能索菲亚教堂游客温暖驿站·零碳小屋正式开馆,尤为闪耀“尔滨”的是重磅发布的四季沐歌空气能“真省”系列采暖热水一体机新品,可以满足用户不同场景下的采暖热水需…
1.88万平方公里、近5万户家庭,四季沐歌空气能和工程服务团队守护居民温暖过冬
苍茫辽阔的内蒙古自治区,平均风力达6级以上的大风呼啸着,带来阵阵寒意,冰雪中的极寒天气冻得行人“瑟瑟发抖”。然而走进内蒙古呼和浩特中燃煤改电项目覆盖的居民家庭,屋子里是四季沐歌空气…
哈尔滨第四十一届“四季沐歌”公益冰雪集体婚礼冠名签约暨征集启动仪式隆重举行
11月20日,哈尔滨第四十一届“四季沐歌”公益冰雪集体婚礼冠名签约暨新人征集启动仪式在哈尔滨隆重举行。本次活动由中共哈尔滨市委宣传部、共青团哈尔滨市委员会、哈尔滨市文化广电和旅游局…
【暖冬大巡动】第二期|从白天到黑夜,四季沐歌空气能全国冬检服务不停歇
11月的新疆,随着强冷空气入侵,天空飘落雪花,冷风直吹、寒意逼人,气温早已跌至零下,新疆各地气象部门已接连发布寒潮、暴雪、大风、大雾、道路结冰等预警信号。 在如此寒冷、交通又不便的…
【暖心大巡动】第一期|跨越风霜纵横南北 四季沐歌空气能2024年冬季巡检全国进行中
伴随新一股强冷空气侵袭,寒潮警报拉响,多地开启速冻模式!内蒙古中部、华北北部等局地降幅可达12℃,新疆北部、乌鲁木齐也将迎来大雪。在寒风瑟瑟的初冬,不少民众们纷纷开启了采暖设备,躲…