Gaoming13\WechatPhpSdk\Api::add_news PHP Method

add_news() public method

新增永久图文素材
public add_news ( array $articles ) : array(err,
$articles array
return array(err,
    public function add_news($articles)
    {
        $url = self::API_DOMAIN . 'cgi-bin/material/add_news?access_token=' . $this->get_access_token();
        $articles1 = array();
        foreach ($articles as $article) {
            array_push($articles1, sprintf('{
                "title":"%s",
                "thumb_media_id":"%s",
                "digest":"%s",
                "show_cover_pic":"%s",
                "content":"%s",
                "content_source_url":"%s"}', $article['title'], $article['thumb_media_id'], $article['digest'], $article['show_cover_pic'], $article['content'], $article['content_source_url']));
        }
        $articles1 = implode(",", $articles1);
        $xml = sprintf('{"articles": [%s]}', $articles1);
        $res = HttpCurl::post($url, $xml, 'json');
        // 异常处理: 获取时网络错误
        if ($res === false) {
            return Error::code('ERR_POST');
        }
        // 判断是否调用成功
        if (isset($res->media_id)) {
            return array(null, $res);
        } else {
            return array($res, null);
        }
    }