小程序
小游戏
企业微信
微信支付
扫描小程序码分享
返回错误,一直没找着原因。
下面这个是请求借口
这个是我的请求代码
7 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
我给你贴下我写的
/**
* 获取小程序二维码
* @param $scene 访问参数
* @param string $page 二维码页面
* @param bool $oss 是否开启 oss
* @return bool
*/
public function getWXACodeUnlimit($scene,$page = '',$oss = true)
{
$token = $this->token();
if (empty($page)) return false;
$data = [
'scene' => $scene,
'page' => $page,
];
$url = 'https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token='.$token;
$result = $this->request_post($url,$data);
$msg = json_decode($result,true);
if ($msg) return false;
$path = './download/qrcode/'.date('Y/m/d');
if (!file_exists($path)){
mkdir($path,0777,true);
}
$img = $path.'/'.md5($scene).'.png';
file_put_contents($img,$result);
if ($oss){
return AliOssUploads::aliyunOssUploadImages($img,true);
}else{
return $img;
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
我的已经好了,谢谢大佬
微信小程序码还能包含别的信息吗?
配置请求服务器ip白名单,只要钱到位,各种姿势任你
拍黄片没搞过。不太清楚
没学过PHP
不知道这个POST请求的运行机制
按照错误来说 $post_data 需要转json
不知道你 $post_data 数组是不是会自己转json
这里转了
最好把请求的的数据 发来看看
这个就是请求数据
不是这个
网络请求的原始数据
是返回结果么
有没有在线的大佬啊
接口代码呢
function getAccessToken ($appid, $appsecret) {
$url='https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid='.$appid.'&secret='.$appsecret;
$html = file_get_contents($url);
$output = json_decode($html, true);
$access_token = $output['access_token'];
return $access_token;
$post_data = array (
"path" => "ny_acti/pages/detail/detail?aid=18",
"width" => '120px',
"auto_color" => false,
"line_color" => false,
"is_hyaline" => false
);
function send_post($url,$post_data ) {
$options = array(
'http' => array(
'method' => 'POST',
'header' => 'Content-type:application/json',
//header 需要设置为 JSON
'content' => $post_data,
'timeout' => 60
//超时时间
)
$context = stream_context_create($options );
$result = file_get_contents($url,false,$context );
return $result;
$url = "https://api.weixin.qq.com/wxa/getwxacode?access_token=".getAccessToken($appid,$secret);
$data = json_encode($post_data,true);
$return = json_decode(send_post($url,$data),true);
截屏图片太大我就发源码了
大佬回复好快,吃饭没
没呢。。没啥胃口
你是要把图请求下来给后端存着吗?
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
我给你贴下我写的
/**
* 获取小程序二维码
* @param $scene 访问参数
* @param string $page 二维码页面
* @param bool $oss 是否开启 oss
* @return bool
*/
public function getWXACodeUnlimit($scene,$page = '',$oss = true)
{
$token = $this->token();
if (empty($page)) return false;
$data = [
'scene' => $scene,
'page' => $page,
];
$url = 'https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token='.$token;
$result = $this->request_post($url,$data);
$msg = json_decode($result,true);
if ($msg) return false;
$path = './download/qrcode/'.date('Y/m/d');
if (!file_exists($path)){
mkdir($path,0777,true);
}
$img = $path.'/'.md5($scene).'.png';
file_put_contents($img,$result);
if ($oss){
return AliOssUploads::aliyunOssUploadImages($img,true);
}else{
return $img;
}
}
我的已经好了,谢谢大佬
微信小程序码还能包含别的信息吗?
配置请求服务器ip白名单,只要钱到位,各种姿势任你
拍黄片没搞过。不太清楚
没学过PHP
不知道这个POST请求的运行机制
按照错误来说 $post_data 需要转json
不知道你 $post_data 数组是不是会自己转json
这里转了
最好把请求的的数据 发来看看
这个就是请求数据
不是这个
网络请求的原始数据
是返回结果么
有没有在线的大佬啊
接口代码呢
function getAccessToken ($appid, $appsecret) {
$url='https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid='.$appid.'&secret='.$appsecret;
$html = file_get_contents($url);
$output = json_decode($html, true);
$access_token = $output['access_token'];
return $access_token;
}
$post_data = array (
"path" => "ny_acti/pages/detail/detail?aid=18",
"width" => '120px',
"auto_color" => false,
"line_color" => false,
"is_hyaline" => false
);
function send_post($url,$post_data ) {
$options = array(
'http' => array(
'method' => 'POST',
'header' => 'Content-type:application/json',
//header 需要设置为 JSON
'content' => $post_data,
'timeout' => 60
//超时时间
)
);
$context = stream_context_create($options );
$result = file_get_contents($url,false,$context );
return $result;
}
$url = "https://api.weixin.qq.com/wxa/getwxacode?access_token=".getAccessToken($appid,$secret);
$data = json_encode($post_data,true);
$return = json_decode(send_post($url,$data),true);
截屏图片太大我就发源码了
大佬回复好快,吃饭没
没呢。。没啥胃口
你是要把图请求下来给后端存着吗?