php微信群发文本消息,收到unicode编码消息

baidu_34867097 2016-05-03 02:17:50
微信开发模式群发消息接收的是乱码,已经设置了报头header("content-type:text/html;charset=utf-8");页面输出信息是没有问题的。发送过程是成功了的,手机都收到信息了,但是结果是如下图所示,求朋友们给点意见啊,非常感谢!
...全文
333 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
baidu_34867097 2016-05-03
  • 打赏
  • 举报
回复
我用的是这个接口https://api.weixin.qq.com/cgi-bin/message/mass/sendall?access_token=
山水天元 2016-05-03
  • 打赏
  • 举报
回复
抱歉 没看到群发两个字。。。。 没看出来代码有什么问题 你可以在提交接口之前 把他var_dump($data)出来看看是什么,没问题的话 在看看你那个提交的函数 里面跟官方的例子有什么不一样的
山水天元 2016-05-03
  • 打赏
  • 举报
回复
你这个是客服接口?
山水天元 2016-05-03
  • 打赏
  • 举报
回复


没看懂你用的什么接口发的消息
baidu_34867097 2016-05-03
  • 打赏
  • 举报
回复
$ret = https_request($url,$data);print_r($ret);exit; 这句不要了,接口就没提交,发不了消息啊
xuzuning 2016-05-03
  • 打赏
  • 举报
回复
全是 趵测 两个字,应该是哪里弄错了
山水天元 2016-05-03
  • 打赏
  • 举报
回复
$ret = https_request($url,$data);print_r($ret);exit; $row = json_decode($ret,true);print_r($row);exit; 这个两个就不需要了 直接 return $data; 这个试试
baidu_34867097 2016-05-03
  • 打赏
  • 举报
回复
public function message_sendall($content){ $url="https://api.weixin.qq.com/cgi-bin/message/mass/sendall?access_token=".$this->ACCESS_TOKEN(); $data=array( "filter"=>array( "is_to_all"=>false, "tag_id"=>104 ), "text"=>array("content"=>$content), "msgtype"=>"text" ); $data=json_encode($data); $ret = https_request($url,$data);print_r($ret);exit; $row = json_decode($ret,true);print_r($row);exit; return $row; }
山水天元 2016-05-03
  • 打赏
  • 举报
回复
看着好像是json 的原始格式 没有转换 不知道你回复的时候代码怎么写的 好像不需要这个 header("content-type:text/html;charset=utf-8");

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧