小程序
小游戏
企业微信
微信支付
扫描小程序码分享
最近一个星期调用getwxacodeunlimit接口生成二维码,经常出现既不报错,又无返回的情况,请问应该如何解决?我们的小程序都运营一年多了,头一次遇到这种问题。这个问题极大地影响了用户体验。
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
你好,请提供appid、完整请求、具体返回信息、具体操作时间
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
$data = array();
$data['page'] = $page;
$data['scene'] = $scene;
$data['width'] = (int)$width;
$data['auto_color'] = $auto_color_bool;
$data['is_hyaline'] = false;
$url='https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token='.$accessToken;
$resJson=Wiicent_Util_RemoteUrl::post_curls($url,$data);//返回json
/******************Wiicent_Util_RemoteUrl**************/
public static function post_curls($url, $data) {
//JSON_UNESCAPED_UNICODE(中文不转为unicode ,对应的数字 256) + JSON_UNESCAPED_SLASHES(不转义反斜杠,对应的数字 64) = 320
$jsonStr = json_encode($data,320);
$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); // 对认证证书来源的检查
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 1); // 从证书中检查SSL加密算法是否存在
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POSTFIELDS, $jsonStr);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Content-Type: application/json; charset=utf-8',
'Content-Length: ' . strlen($jsonStr)
)
);
curl_setopt($ch, CURLOPT_HEADER, 0); // 显示返回的Header区域内容
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // 获取的信息以文件流的形式返回
$response = curl_exec($ch);
curl_close($ch);
return $response;
}
返回:有时候正常,有时候返回false.
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
你好,请提供appid、完整请求、具体返回信息、具体操作时间
$data = array();
$data['page'] = $page;
$data['scene'] = $scene;
$data['width'] = (int)$width;
$data['auto_color'] = $auto_color_bool;
$data['is_hyaline'] = false;
$url='https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token='.$accessToken;
$resJson=Wiicent_Util_RemoteUrl::post_curls($url,$data);//返回json
/******************Wiicent_Util_RemoteUrl**************/
public static function post_curls($url, $data) {
//JSON_UNESCAPED_UNICODE(中文不转为unicode ,对应的数字 256) + JSON_UNESCAPED_SLASHES(不转义反斜杠,对应的数字 64) = 320
$jsonStr = json_encode($data,320);
$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); // 对认证证书来源的检查
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 1); // 从证书中检查SSL加密算法是否存在
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POSTFIELDS, $jsonStr);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Content-Type: application/json; charset=utf-8',
'Content-Length: ' . strlen($jsonStr)
)
);
curl_setopt($ch, CURLOPT_HEADER, 0); // 显示返回的Header区域内容
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // 获取的信息以文件流的形式返回
$response = curl_exec($ch);
curl_close($ch);
return $response;
}
返回:有时候正常,有时候返回false.