{"expire_seconds": 604800, "action_name": "QR_STR_SCENE", "action_info": {"scene": {"scene_str": "test"}}}{"action_name": "QR_LIMIT_STR_SCENE", "action_info": {"scene": {"scene_str": "test"}}}上面是字符串类型的 临时和永久 两种二维码 的请求数据格式 格式正确之后
临时 的 接口 是
URL: https://api.weixin.qq.com/cgi-bin/qrcode/create?access_token=TOKEN永久的 接口是
URL: https://api.weixin.qq.com/cgi-bin/qrcode/create?access_token=TOKEN正确返回数据 是这样的
{"ticket":"gQH47joAAAAAAAAAASxodHRwOi8vd2VpeGluLnFxLmNvbS9xL2taZ2Z3TVRtNzJXV1Brb3ZhYmJJAAIEZ23sUwMEmm
3sUw==","expire_seconds":60,"url":"http://weixin.qq.com/q/kZgfwMTm72WWPkovabbI"}获取到 ticket
再去请求这个接口
https://mp.weixin.qq.com/cgi-bin/showqrcode?ticket=TICKET请求完返回的数据 是一张图片数据
你需要 写个方法 把他下载到本地 或直接展示
下面我是存在了本地
public static function getQrcode($ticket){
$queryUrl = 'https://mp.weixin.qq.com/cgi-bin/showqrcode?ticket='.urlencode($ticket);
$queryAction = 'GET';
$result = Curl::callWebServer($queryUrl, '', $queryAction, 0);
$filename = "./Uploads/qrcode/".time() . '.jpg';
file_put_contents($filename, $result);
return $filename;
}完.
本文详细介绍了如何使用微信接口生成临时及永久二维码的过程。包括请求数据格式、接口URL、返回数据结构及如何通过ticket获取二维码图片并保存至本地的方法。
3万+

被折叠的 条评论
为什么被折叠?



