bhq@iemsoft.cn
2018-11-27 e2b48dac099e43f4b3243cdf19a7522e4b5eccbe
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<?php
 
namespace JPush\Model;
 
use InvalidArgumentException;
 
function message($msg_content, $title=null, $content_type=null, $extras=null)
{
    $payload = array();
    if (is_null($msg_content) || !is_string($msg_content)) {
        throw new InvalidArgumentException("message.msg_content must be a string");
    }
    $payload['msg_content'] = $msg_content;
 
    if (!is_null($title)) {
        if (!is_string($title)) {
            throw new InvalidArgumentException("message.title must be a string");
        }
        $payload['title'] = $title;
    }
 
    if (!is_null($content_type)) {
        if (!is_string($content_type)) {
            throw new InvalidArgumentException("message.content_type must be a string");
        }
        $payload['content_type'] = $content_type;
    }
 
    if (!is_null($extras)) {
        if (!is_array($extras)) {
            throw new InvalidArgumentException("message.extras must be a array");
        }
        $payload['extras'] = $extras;
    }
 
    return $payload;
}