在用万能API接口开发小程序,调用时,接口总是返回空数据,但代码似乎又没问题,每次将接口中被注释掉的echo行恢复时,接口就正常返回数据了,但不能总是让echo出现在返回数据里,又找不到原因,请大家帮帮忙,谢谢了!
这接口是用于查询会员信息的,具体代码如下:
<?php $appid = '';//小程序appid $secret = '';//小程序secret $js_code = '';//登录凭证js_code $openid = '';//用户唯一标识 $id = '';//用户id $userinfo = '';//初始化
$js_code = $api->param('js_code', null , 'strval'); // echo "\r\n后台收到的code : \r\n".$js_code."\r\n";
$url = 'https://api.weixin.qq.com/sns/jscode2session?appid='.$appid.'&secret='.$secret.'&js_code='.$js_code.'&grant_type=authorization_code'; $xcx = $api->extend('xiaochengxu',[ 'appid' => $appid, 'secret' => $secret, 'grant_type' => 'authorization_code', 'js_code' => $js_code ]); $result = $xcx->curl($config); $openid = $result['openid']; $session_key = $result['session_key']; $userinfo = $api->load('db')->one("select * from {$dbtbpre}enewsmemberadd where openid='"."{$openid}"."' limit 1");
//输出json数据 $res = $userinfo; $api->json($res);
|