Aliyun.Sms (aliyun_sms v0.3.0)
Summary
Functions
@spec send_sms( String.t(), String.t(), String.t(), map(), String.t() | nil, String.t() | nil ) :: {:ok, map()} | {:error, map()}
发送短信.
Examples
iex> Aliyun.Sms.Client.send_sms("1500000000", "阿里云短信测试专用", "SMS_0000", %{code: "222333"})
{:ok, %{"Code" => "OK", "Message" => "OK", "BizId" => "700000000000000000^0", "RequestId" => "A0000000-3CC1-4000-8000-E00000000000"}}
iex> Aliyun.Sms.Client.send_sms("1500000000", "invalid_sig", "SMS_0000", %{code: "222333"})
{:error, %{"Code" => "isv.SMS_SIGNATURE_ILLEGAL", "Message" => "短信签名不合法"}}
iex> Aliyun.Sms.Client.send_sms("1500000000", "阿里云短信测试专用", "SMS_0000", %{code: "222333"})
{:error, %Req.TransportError{reason: :ehostunreach}}