【Delphi】京东 短信发送控件 SMS_JD_Component(含源代码、帮助、演示程序)

京东短信发送需要进行 RSA 签名验证,对于delphi 开发者,这个就比较麻烦,这样就需要封装一个控件。

短信控件;

  1. 实现调用京东短信通知API,发送短信的功能。
  2. 具体参考官方文档:https://comm.jd.com/frontView/apiArticle?r=1

控件名称:TSMS_JD_Component
控件属性:

编号 名称 类型 说明
1 AppID 字符串 应用Id,由平台分配。
2 AccountCode 字符串 账户编码,由平台分配。
3 AppSecret 字符串 应用密钥,由平台分配,即:RSA公钥。
4 UserID 字符串 开发者账户体系中的主key,由平台分配。

京东智联云发送短信功能相对单一,目前提供的只有发送短信功能,其它的都需要在平台完成。

发送短信的方法:

 function SendSms(revPhoneNumbers, smsSignId,smsTemplateID: String; var resultCode, msg: String; smsTemplateParamJSON: String='') : Boolean; 

【Delphi】京东 短信发送控件 SMS_JD_Component(含源代码、帮助、演示程序)_第1张图片
注意事项:

(1)短信模板,是指,用户收到短信后,在手机上看到的,除短信签名外的所有文字。

(2)短信字数如何计费?短信字数=签名+短信文案+退订信息,前述3部分内容都包括在内,计空格字符数<=70,按一条短信计费,70 <计空格字符数 <140,按一条短信计费,以此类推,模板内容最多900字符。但建议尽量简短。

(3)营销短信模板,一般包含“促销文案+活动/商品/店铺/优惠券的移动端原始链接(链接前后必须分别加空格)+退订信息”,短信模板示例:您关注的商品限时抢购中!库存有限,戳 https://item.m.jd.com/product/66950033226.html 购买,回复td退订

(4)短信内容支持包含中文、英文、数字、一般标点符号,建议使用逗号、句号、感叹号等普通标点。因为特殊符号和格式在部分型号的手机上会变成乱码,所以不支持添加-~#*+“”ヾ▽ノ^&√※→●★等特殊符号,不支持回车换行等格式。

(5)短信模板中只允许有1个长链接;建议使用移动端原始链接,非移动端原始链接可以下发,但是无法抓取到链接产出数据;链接前和链接后必须要有空格,但除链接前后的位置外,其它地方不能有空格。

(6)营销短信末尾必须添加退订信息:“回复TD退订”。无退订信息会被拦截导致下发失败。

(7)不支持发送贷款/借款/中奖/抽奖/金融理财/房产推广/诱导加微信等内容的短信;禁止使用涉政、涉黄、涉赌、涉毒等违法的文字;也请不要使用涉嫌虚假宣传,如底价、超低价、第一、最低等违反广告法的绝对性用词。

(8)短信内容不支持使用短信签名专用符号【】[],会被运营商判定为双签名导致发送失败。

(9)除普通短信外,还支持下发带变量的短信。变量短信是指,实际发送短信时,用户希望自定义变化的内容,固定格式如:{name}、{content}等,中间字母应代表变量属性。

演示程序:
【Delphi】京东 短信发送控件 SMS_JD_Component(含源代码、帮助、演示程序)_第2张图片

短信控件下载:SMS_JD_Component

使用中发现任何问题联系:QQ 910731685

你可能感兴趣的:(短信平台,Delphi,支付平台)