獲取微信二維碼返回亂碼
獲取微信二維碼返回亂碼,遇到的44002,41001,還有圖片沒法正常顯示
首先獲取微信token然後再獲取二維碼這個沒什麼好說的 直接上程式碼
public function getQRcode()
{
$appid = '';
$secret = '';
$access_token = json_decode(file_get_contents('https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid='.$appid.'&secret='.$secret),true)['access_token'];
$url = "https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=$access_token";
$ch = curl_init();
$data = json_encode(['scene' => '&id='.$this->user_id]);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_HEADER, 'image/gif');
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_POSTFIELDS,$data);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Content-Type: application/json',
'Content-Length: ' . strlen($data)
));
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); //如果需要將結果直接返回到變數裡,那加上這句。
$res = curl_exec($ch);
}
雖然已經獲取到了小程式二維碼 但是此時列印$res就會出現亂碼的問題 仔細看文件的同學可能就知道 這是因為微信會返回圖片二進位制內容
$data = 'data:image/png;base64,'.base64_encode($res);//補全base64加密字串頭
$html = "<!DOCTYPE html>
<html lang='en'>
<head>
<meta charset='UTF-8'>
<title>二維碼</title>
</head>
<body>
<img src='$data'>
</body>
</html>";
echo $html;
exit;
在程式碼上加上這一句 可以轉換 直接輸出圖片
原文連結
相關文章
- 獲取微信小程式二維碼並且儲存微信小程式
- 獲取小程式二維碼
- 微信小程式:小程式碼、小程式二維碼、普通二維碼微信小程式
- 微信一物一碼二維碼包解密Java版 微信二維碼包buffer解密Java版解密Java
- 微信二次開發(生成二維碼)
- 微信活碼技術如何解決微信群二維碼失效問題
- 獲取支付連結轉化為二維碼
- .NET生成微信小程式推廣二維碼微信小程式
- 微信二維碼展示系統(PC+WAP)
- Python提取支付寶和微信支付二維碼Python
- 反編譯獲取任何微信小程式原始碼編譯微信小程式原始碼
- 只需兩步快速獲取微信小程式原始碼微信小程式原始碼
- 企業微信獲客準備,先搞兩種實用的二維碼
- APP下載頁二維碼支援識別微信APP
- 公眾號生成微信渠道二維碼的方法?
- 幾行程式碼教你解決微信生成海報及二維碼行程
- shell指令碼獲取函式返回值指令碼函式
- [外掛擴充套件]微信二維碼展示外掛套件
- 生成帶二維碼圖片並通過微信分享
- 如何獲取微信的版本號詳解【附完整原始碼】原始碼
- 微信服務號分享圖片(包括微信頭像以及二維碼)
- Node.JS呼叫企業微信API:生成渠道二維碼Node.jsAPI
- python獲取頁面亂碼時的處理Python
- 利用微信臨時引數二維碼實現掃碼登入網站網站
- 基於Koa2開發微信二維碼掃碼支付相關流程
- C# 解決httplistener querystring 中文亂碼、返回json中文格式亂碼C#HTTPJSON
- 微信公眾號引數二維碼生成器使用?
- 微信公眾號-點選選單回覆圖片二維碼
- 直播小程式原始碼,小程式生成二維碼 (相容H5、微信小程式)原始碼H5微信小程式
- 服務端使用 nodejs 獲取帶參微信小程式碼圖片服務端NodeJS微信小程式
- 二維陣列的獲取陣列
- 微信小程式掃描普通二維碼開啟小程式的方法微信小程式
- 二維碼管理平臺 生成二維碼
- 微信小程式 獲取微信暱稱頭像 獲取openid 封裝請求post微信小程式封裝
- 網站爬取時出現亂碼-強行轉碼第二招網站
- 二維碼
- uniapp微信小程式獲取定位APP微信小程式
- 微信公眾號獲取AccessToekn