vendor/tencentsms/SmsStatusPuller.php
(开头部分) 1KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
<?php
require_once __DIR__ . "/SmsSenderUtil.php";
/**
* 拉取短信状态类
*
*/
class SmsStatusPuller
{
private $url;
private $appid;
private $appkey;
private $util;
/**
* 构造函数
*
* @param string $appid sdkappid
* @param string $appkey sdkappid对应的appkey
*/
public function __construct($appid, $appkey)
{
$this->url = "https://yun.tim.qq.com/v5/tlssmssvr/pullstatus";
$this->appid = $appid;
$this->appkey = $appkey;
$this->util = new SmsSenderUtil();
}
/**
* 拉取回执结果
*
* @param int $type 拉取类型,0表示回执结果,1表示回复信息
* @param int $max 最大条数,最多100
* @return string 应答json字符串,详细内容参见腾讯云协议文档
*/
private function pull($type, $max)
{
$random = $this->util->getRandom();
$curTime = time();
$wholeUrl = $this->url . "?sdkappid=" . $this->appid . "&random=" . $random;
$data = new \stdClass();
$data->sig = $this->util->calculateSigForPuller($this->appkey, $random, $curTime);
$data->time = $curTime;
$data->type = $type;
$data->max = $max;
return $this->util->sendCurlPost($wholeUrl, $data);
}
/**
* 拉取回执结果
*
* @param int $max 拉取最大条数,最多100
* @return string 应答json字符串,详细内容参见腾讯云协议文档
*/
public function pullCallback($max)
{
return $this->pull(0, $max);
后面还有 13 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读 AI
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
