如果可以,请告知.
我正在构建一个SMS Web服务API,允许人们发送短信到他们想要的手机号码.请求将被发送到接口,然后我们根据提供的帐户详细信息和其帐户中可用的信用处理该请求.
我们有两个建议的XML结构用于接口请求,我希望你建议哪一个更好,因为我们正在相互关注它.
接口A.
print("<?xml version = "1.0" encoding="UTF-8" standalone="yes"?> <Message version="1.0"> <ClientID>11111</ClientID> <PassPhrase>shjfkh</PassPhrase> <Request Type="sms" Refno="10" ToAddress="27732687745332"> <Content> hello world </Content> </Request> </Message> ");
接口B.
print("<?xml version = "1.0" encoding="UTF-8" standalone="yes"?> <Message> <mmtag name="Version">1.0</mmtag> <mmtag name="ClientID">1001</mmtag> <mmtag name="RefNO">120</mmtag> <mmtag name="Encoding">base64</mmtag> <mmtag name="Type">SMS</mmtag> <mmtag name="Content">hello world</mmtag> <mmtag name="MSISDN">27781010102</mmtag> </Message>");
现在,看看这两个例子,你认为它们最适合我们的API接口,而不管后端的技术如何.如果您选择一个,请支持您的答案.
解决方法
接口A.
接口B本质上只是一个键/值列表,其中接口A利用XML的结构化特性并通过结构提供意义.
例如:ClientId是Message的属性,而不是Request本身.从A看,但从B看不清楚.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。