提交 7f26c0fb 编写于 作者: O overtrue

Bugfix.

上级 ae22f6cf
......@@ -58,8 +58,8 @@ class AliyunGateway extends Gateway
'Version' => self::ENDPOINT_VERSION,
'PhoneNumbers' => strval($to),
'SignName' => $config->get('sign_name'),
'TemplateCode' => $message->getTemplate(),
'TemplateParam' => json_encode($message->getData()),
'TemplateCode' => $message->getTemplate($this),
'TemplateParam' => json_encode($message->getData($this), JSON_FORCE_OBJECT),
];
$params['Signature'] = $this->generateSign($params);
......
......@@ -47,8 +47,8 @@ class BaiduGateway extends Gateway
$params = [
'invokeId' => $config->get('invoke_id'),
'phoneNumber' => $to,
'templateCode' => $message->getTemplate(),
'contentVar' => $message->getData(),
'templateCode' => $message->getTemplate($this),
'contentVar' => $message->getData($this),
];
$datetime = date('Y-m-d\TH:i:s\Z');
......
......@@ -37,8 +37,8 @@ class ErrorlogGateway extends Gateway
date('Y-m-d H:i:s'),
$to,
$message->getContent(),
$message->getTemplate(),
json_encode($message->getData())
$message->getTemplate($this),
json_encode($message->getData($this))
);
$file = $this->config->get('file', ini_get('error_log'));
......
......@@ -42,9 +42,9 @@ class SendcloudGateway extends Gateway
{
$params = [
'smsUser' => $config->get('sms_user'),
'templateId' => $message->getTemplate(),
'templateId' => $message->getTemplate($this),
'phone' => is_array($to) ? implode(',', $to) : $to,
'vars' => $this->formatTemplateVars($message->getData()),
'vars' => $this->formatTemplateVars($message->getData($this)),
];
if ($config->get('timestamp', false)) {
......@@ -75,7 +75,7 @@ class SendcloudGateway extends Gateway
$formatted[sprintf('%%%s%%', trim($key, '%'))] = $value;
}
return json_encode($formatted);
return json_encode($formatted, JSON_FORCE_OBJECT);
}
/**
......
......@@ -46,7 +46,7 @@ class SubmailGateway extends Gateway
'signature' => $config->get('app_key'),
'project' => $config->get('project'),
'to' => $to,
'vars' => json_encode($message->getData()),
'vars' => json_encode($message->getData($this), JSON_FORCE_OBJECT),
]);
if ($result['status'] != 'success') {
......
......@@ -51,9 +51,9 @@ class YuntongxunGateway extends Gateway
$result = $this->request('post', $endpoint, [
'json' => [
'to' => $to,
'templateId' => (int) ($this->config->get('debug') ? self::DEBUG_TEMPLATE_ID : $message->getTemplate()),
'templateId' => (int) ($this->config->get('debug') ? self::DEBUG_TEMPLATE_ID : $message->getTemplate($this)),
'appId' => $config->get('app_id'),
'datas' => $message->getData(),
'datas' => $message->getData($this),
],
'headers' => [
'Accept' => 'application/json',
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册