微信小程序获取个人二维码

$APPID = \'\';

$AppSecret = \'\';

$tokenUrl="https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&app&secret=\'.$AppSecret;

$getArr=array();

$tokenArr=json_decode($this->send_post($tokenUrl,$getArr,"GET"));

$access_token=$tokenArr->access_token;

$uid = I(\'uid\');

$name = I(\'name\');

$path="pages/index/index?u&name=\'.$name;

$width=430;

$post_data=\'{"path":"\'.$path.\'","width":\'.$width.\'}\';

$url="https://api.weixin.qq.com/cgi-bin/wxaapp/createwxaqrcode?access_token=".$access_token;

$result=$this->api_notice_increment($url,$post_data);

header(\'Content-Type: image/jpeg\');

echo $result;

function send_post($url, $post_data,$method=\'POST\') {

$postdata = http_build_query($post_data);

$options = array(

\'http\' => array(

\'method\' => $method, //or GET

\'header\' => \'Content-type:application/x-www-form-urlencoded\',

\'content\' => $postdata,

\'timeout\' => 15 * 60 // 超时时间(单位:s)

)

);

$context = stream_context_create($options);

$result = file_get_contents($url, false, $context);

return $result;

}

function api_notice_increment($url, $data){

$ch = curl_init();

$header = "Accept-Charset: utf-8";

curl_setopt($ch, CURLOPT_URL, $url);

curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);

curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);

curl_setopt($curl, CURLOPT_HTTPHEADER, $header);

curl_setopt($ch, CURLOPT_USERAGENT, \'Mozilla/5.0 (compatible; MSIE 5.01; Windows NT 5.0)\');

curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);

curl_setopt($ch, CURLOPT_AUTOREFERER, 1);

curl_setopt($ch, CURLOPT_POSTFIELDS, $data);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$tmpInfo = curl_exec($ch);

curl_close($ch);

if (curl_errno($ch)) {

return false;

}else{

return $tmpInfo;

}

}