携子之手,与子偕老

标签:微信

微信公众平台高级群发接口问题处理
技术文档

微信公众平台高级群发接口问题处理

2015-01-10 2015-01-10 12580浏览 0评论 简洁版

1.问题描述

开发微信公众号的群发功能时,需要先上传图文消息素材,其POST数据格式类似于:

{
"articles": [
     {
        "thumb_media_id":"qI6_Ze_6PtV7svjolgs-rN6stStuHIjs9_DidOHaj0Q-mwvBelOXCFZiq2OsIU-p",
        "author":"xxx",
         "title":"Happy Day",
         "content_source_url":"www.qq.com",
         "content":"content",
         "digest":"digest",
        "show_cover_pic":"1"
     },
     {
        "thumb_media_id":"qI6_Ze_6PtV7svjolgs-rN6stStuHIjs9_DidOHaj0Q-mwvBelOXCFZiq2OsIU-p",
        "author":"xxx",
         "title":"Happy Day",
         "content_source_url":"www.qq.com",
         "content":"content",
         "digest":"digest",
        "show_cover_pic":"0"
     }
]
}

但碰到一个比较奇怪的问题,POST提交的数据若不经过编码处理,即使用代码为:

......
$article['content'] = $post_content;
......
$request    = array('articles'=>$articles);
$articles=json_encode($request);

群发的内容内包含中文时就会出现乱码,但多图文的条目是对的,如下图。

阅读更多...