时间:2019-05-07 来源:小程序工厂
我给你贴下我写的
/**
* 获取微信小程序二维码
* @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);
截屏图片太大我就发源码了
大佬回复好快,吃饭没
没呢。。没啥胃口
你是要把图请求下来给后端存着吗?