| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 |
- using AlibabaCloud.OpenApiClient.Models;
- using BizCom;
- using System;
- namespace ThridCore
- {
- public class AliHelper
- {
- static readonly string callNumber = "";
- static readonly string singName = "领淘";
- static readonly string ali_domain = "dyvmsapi.aliyuncs.com";
- static readonly string ali_appkey = "";
- static readonly string ali_appsecret = "";
- static Config _dyvmsapi_config = null;
- static Config dyvmsapi_config
- {
- get
- {
- if (_dyvmsapi_config == null)
- _dyvmsapi_config = new Config() { AccessKeyId = ali_appkey, AccessKeySecret = ali_appsecret, Endpoint = ali_domain };
- return _dyvmsapi_config;
- }
- }
- public static string sendVoice(CeErpTradeCell entity, out string bid)
- {
- bid = "";
- try
- {
- AlibabaCloud.SDK.Dyvmsapi20170525.Client client = new AlibabaCloud.SDK.Dyvmsapi20170525.Client(dyvmsapi_config);
- AlibabaCloud.SDK.Dyvmsapi20170525.Models.IvrCallRequest ivrRequest = new AlibabaCloud.SDK.Dyvmsapi20170525.Models.IvrCallRequest()
- {
- CalledShowNumber = callNumber,
- CalledNumber = entity.Trade.receiver_mobile,
- StartCode = "TTS_216827880",
- StartTtsParams = "{\"name\":\"" + entity.Trade.receiver_name + "\",\"shop\":\"" + entity.Trade.seller_nick + "\"}",
- PlayTimes = 1
- };
- AlibabaCloud.SDK.Dyvmsapi20170525.Models.IvrCallResponse icr = client.IvrCall(ivrRequest);
- if (icr.Body.Code == "OK")
- {
- bid = icr.Body.CallId;
- return "";
- }
- else
- {
- return icr.Body.Message;
- }
- }
- catch (Exception ex)
- {
- return "调用语音接口发送出错";
- }
- }
- public static string sendSms(CeErpTradeCell entity, out string bid)
- {
- bid = "";
- try
- {
- AlibabaCloud.SDK.Dysmsapi20170525.Client client = new AlibabaCloud.SDK.Dysmsapi20170525.Client(dyvmsapi_config);
- AlibabaCloud.SDK.Dysmsapi20170525.Models.SendSmsRequest smsRequest = new AlibabaCloud.SDK.Dysmsapi20170525.Models.SendSmsRequest()
- {
- PhoneNumbers = entity.Trade.receiver_mobile,
- SignName = singName,
- TemplateCode = "",
- TemplateParam = "",
- };
- AlibabaCloud.SDK.Dysmsapi20170525.Models.SendSmsResponse ssr = client.SendSms(smsRequest);
- if (ssr.Body.Code == "OK")
- {
- bid = ssr.Body.BizId;
- return "";
- }
- else
- {
- return ssr.Body.Message;
- }
- }
- catch (Exception ex)
- {
- return "调用短信接口发送出错";
- }
- }
- }
- }
|