3、POST提交json类型数据
发起微信公众号接口可使用该方法,并将请求数据原样返回(JSON)。
调用方法:
weixin::post2json()
相关参数:
共2个必要参数,具体如下:
1、待提交的json数据
2、提交的接口网址,不可带任何参数,包括“access_token=xxx”
调用实例:
发送消息模板
$json = '{"touser": "abc", "template_id": "uWZSO", "url": "www.mlecms.com"}';
$send_result = weixin::post2json($json,"https://api.weixin.qq.com/cgi-bin/message/template/send"));
echo $send_result;
// 打印结果为接口返回的原样数据,如:{"errcode": 40001, "errmsg": "invalid credential, access_token is invalid or not latest"}
$send_result = weixin::post2json($json,"https://api.weixin.qq.com/cgi-bin/message/template/send"));
echo $send_result;
// 打印结果为接口返回的原样数据,如:{"errcode": 40001, "errmsg": "invalid credential, access_token is invalid or not latest"}
4、POST上传文件
调用方法:
weixin::post2json_file()
相关参数:
共1个必要参数,具体如下:
1、待提交的数据
2、提交的接口网址
调用实例:
$data = array('media' => new CURLFile('demo.jpg'));
$url = "https://api.weixin.qq.com/customservice/kfaccount/uploadheadimg?access_token=abc&kf_account=123";
weixin::json2array(weixin::post2json_file($data,$url));
$url = "https://api.weixin.qq.com/customservice/kfaccount/uploadheadimg?access_token=abc&kf_account=123";
weixin::json2array(weixin::post2json_file($data,$url));
5、数组转JSON格式
与json_encode()方法类似,可将数组转换成JSON格式,并且处理中文转码问题,如无特殊需求,并不建议使用该方法。
注:PHP5.4+ 版本可直接使用 json_encode($data,JSON_UNESCAPED_UNICODE) ,无需使用该方法。
调用方法:
weixin::array2json()
相关参数:
共1个必要参数,具体如下:
1、待转换的数组
调用实例:
将数据转换JSON,并发送消息模板
$data = array(
"touser" => "abc",
"template_id" => "uWZSO",
"url" => "www.mlecms.com"
);
$send_result = weixin::post2json(weixin::array2json($data),"https://api.weixin.qq.com/cgi-bin/message/template/send"));
"touser" => "abc",
"template_id" => "uWZSO",
"url" => "www.mlecms.com"
);
$send_result = weixin::post2json(weixin::array2json($data),"https://api.weixin.qq.com/cgi-bin/message/template/send"));
6、对象转数组
调用方法:
weixin::object2array()
相关参数:
共1个必要参数,具体如下:
1、待转换的对象
调用实例:
weixin::object2array($obj);