为了账号安全,请及时绑定邮箱和手机立即绑定

小程序生成二维码接口B,求教哪里出问题了

小程序生成二维码接口B,求教哪里出问题了

PHP
回首忆惘然 2019-03-18 15:33:33
遇到的问题就是,返回既没有报错,也没有数据,文档说会返回二进制,转为图片。但现在是什么都没有,不知道哪里出了问题,求助 这是contorller部分 function getIssueQrcodeAction() { // $issueId = $this->request->getPost('issueId'); $issueId = 2; $page = 'pages/listPage/article/article?issueId='; $test = new GetQrcode(); $t = $test->get_qrcode($page,$issueId); print_r($t); } 这是service业务逻辑处理部分 Class GetQrcode { public function get_qrcode($page,$issueId) { header('content-type:image/png'); $uid = 6; $data = array(); $data['scene'] = $issueId; $data['page'] = $page; $date['width'] = 450; $data = json_encode($data); // $access = json_decode($this->get_access_token(),true); $a = new WeixinUsers(); $access_token = $a->access_token(); $url = "https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=".$access_token; $da = $this->get_http_array($url,$data); return json_encode(array('pictures'=>$da)); // $this->assign('data',$da); // $this->fetch(); } public function get_http_array($url,$post_data) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); //没有这个会自动输出,不用print_r();也会在后面多个1 curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data); $output = curl_exec($ch); curl_close($ch); $out = json_decode($output); return $out; } } https://mp.weixin.qq.com/debu...
查看完整描述

8 回答

?
白猪掌柜的

TA贡献1893条经验 获得超10个赞

遇到的问题就是,返回既没有报错,也没有数据,文档说会返回二进制,转为图片。但现在是什么都没有,不知道哪里出了问题,求助

查看完整回答
反对 回复 2019-03-18
?
慕容森

TA贡献1853条经验 获得超18个赞

  $data = [
    'scene'=>$issueId,
    'page'=>$page,
    'width'=>450,
    'auto_color'=>false,
    'line_color'=>["r"=>0,"g"=>0,"b"=>0],
];

把参数都加上试试,应该是有返回的

查看完整回答
反对 回复 2019-03-18
?
慕桂英4014372

TA贡献1871条经验 获得超13个赞

你的服务器是http请求还是https啊?如果是https的话把你的get_http_array()方法换成下面的

https://img1.sycdn.imooc.com//5c8f49cc000192c405690366.jpg

查看完整回答
反对 回复 2019-03-18
?
一只萌萌小番薯

TA贡献1795条经验 获得超7个赞

不确定是不是因为第二个接口需要先上线小程序的原因。目前我的情况跟你一样,想上线后再试试,但是审核未通过。。。

查看完整回答
反对 回复 2019-03-18
?
饮歌长啸

TA贡献1951条经验 获得超3个赞

页面page里面不要带参数, 参数放在scene里面

查看完整回答
反对 回复 2019-03-18
?
慕田峪7331174

TA贡献1828条经验 获得超13个赞

http response里读取响应流,然后转成png或你想要的格式

查看完整回答
反对 回复 2019-03-18
  • 8 回答
  • 0 关注
  • 673 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信