# SmsSenderUtil

class SmsSenderUtil

发送Util类

## Methods

int
getRandom()

生成随机数

string
calculateSig(string $appkey, string $random, string $curTime, array $phoneNumbers)

生成签名

string
calculateSigForTemplAndPhoneNumbers(string $appkey, string $random, string $curTime, array $phoneNumbers)

生成签名

phoneNumbersToArray($nationCode, $phoneNumbers)

No description

string
calculateSigForTempl(string $appkey, string $random, string $curTime, array $phoneNumber)

生成签名

string
calculateSigForPuller(string $appkey, string $random, string $curTime)

生成签名

string
calculateAuth(string $appkey, string $random, string $curTime, array $fileSha1Sum)

生成上传文件授权

string
sha1sum(string $content)

生成sha1sum

string
sendCurlPost(string $url, array $dataObj)

发送请求

string
fetch(string $req)

发送请求

## Details

###
at line 17
`int getRandom()`

生成随机数

#### Return Value

int | 随机数结果

###
at line 31
`string calculateSig(string $appkey, string $random, string $curTime, array $phoneNumbers)`

生成签名

#### Parameters

string | $appkey | sdkappid对应的appkey
string | $random | 随机正整数
string | $curTime | 当前时间
array | $phoneNumbers | 手机号码

#### Return Value

string | 签名结果

###
at line 51
`string calculateSigForTemplAndPhoneNumbers(string $appkey, string $random, string $curTime, array $phoneNumbers)`

生成签名

#### Parameters

string | $appkey | sdkappid对应的appkey
string | $random | 随机正整数
string | $curTime | 当前时间
array | $phoneNumbers | 手机号码

#### Return Value

string | 签名结果

###
at line 63
`phoneNumbersToArray($nationCode, $phoneNumbers)`

#### Parameters

| $nationCode |
| $phoneNumbers |

###
at line 86
`string calculateSigForTempl(string $appkey, string $random, string $curTime, array $phoneNumber)`

生成签名

#### Parameters

string | $appkey | sdkappid对应的appkey
string | $random | 随机正整数
string | $curTime | 当前时间
array | $phoneNumber | 手机号码

#### Return Value

string | 签名结果

###
at line 102
`string calculateSigForPuller(string $appkey, string $random, string $curTime)`

生成签名

#### Parameters

string | $appkey | sdkappid对应的appkey
string | $random | 随机正整数
string | $curTime | 当前时间

#### Return Value

string | 签名结果

###
at line 117
`string calculateAuth(string $appkey, string $random, string $curTime, array $fileSha1Sum)`

生成上传文件授权

#### Parameters

string | $appkey | sdkappid对应的appkey
string | $random | 随机正整数
string | $curTime | 当前时间
array | $fileSha1Sum | 文件sha1sum

#### Return Value

string | 授权结果

###
at line 129
`string sha1sum(string $content)`

生成sha1sum

#### Parameters

string | $content | 内容

#### Return Value

string | 内容sha1散列值

###
at line 141
`string sendCurlPost(string $url, array $dataObj)`

发送请求

#### Parameters

string | $url | 请求地址
array | $dataObj | 请求内容

#### Return Value

string | 应答json字符串

###
at line 178
`string fetch(string $req)`

发送请求

#### Parameters

string | $req | 请求对象

#### Return Value

string | 应答json字符串