新增永久图文素材
        详情请参考
        https://mp.weixin.qq.com/wiki?id=mp1494572718_WzHIY

        :param articles: 图文素材数组
        :type articles: list[dict]
        :return: 返回的 JSON 数据包

def add_articles(self, articles):
        """
        新增永久图文素材
        详情请参考
        https://mp.weixin.qq.com/wiki?id=mp1494572718_WzHIY

        :param articles: 图文素材数组
        :type articles: list[dict]
        :return: 返回的 JSON 数据包
        """
        articles_data = []
        for article in articles:
            articles_data.append({
                'thumb_media_id': article['thumb_media_id'],
                'title': article['title'],
                'content': article['content'],
                'author': article.get('author', ''),
                'content_source_url': article.get('content_source_url', ''),
                'digest': article.get('digest', ''),
                'show_cover_pic': article.get('show_cover_pic', 0),
                'need_open_comment': int(article.get('need_open_comment', False)),
                'only_fans_can_comment': int(article.get('only_fans_can_comment', False)),
            })
        return self._post(
            'material/add_news',
            data={
                'articles': articles_data
            }
        )