appID=$WxPayConfig->GetAppId(); $WxClient->appsecret=$WxPayConfig->GetAppSecret(); $AccessTokenRequest=new AccessTokenRequest(); $AccessTokenRequest->setAppId($WxClient->appID); $AccessTokenRequest->setSecret($WxClient->appsecret); $AccessTokenRequest=$WxClient->execute($AccessTokenRequest); $QrcodeCreatePost=new QrcodeCreatePost(); $QrcodeCreatePost->setAccessToken($AccessTokenRequest->access_token); $QrcodeCreatePost->setActionName(QrcodeCreatePost::ACTION_NAME_QR_LIMIT_STR_SCENE); //$QrcodeCreatePost->setExpireSeconds(60*60); //临时时间戳 $QrcodeCreatePost->setSceneVal($val); $QrcodeCreatePost->run(); $WxClient->setTypeCurl(WxClient::TYPE_CURL_POST); $QrcodeInfo=$WxClient->execute($QrcodeCreatePost); if($QrcodeInfo->url){ $url='https://mp.weixin.qq.com/cgi-bin/showqrcode?ticket='.$QrcodeInfo->ticket; $current = file_get_contents($url); file_put_contents($fileName, $current); return $fileName; } return ''; } } ?>