LaneWeChat

PHP微信开发框架,高效开发微信公众号应用。简洁而又轻量

GitHub下载 查看手册

推广支持

Visits: 8142 Date: 2014-11-05 15:02:33 Power By 李轩Lane

    

1、类简介:推广支持。


        2、使用命名空间:use LaneWeChat\Core\Popularize;


        3、生成带参数的二维码 - 第一步 创建二维码ticket

            获取带参数的二维码的过程包括两步,首先创建二维码ticket,然后凭借ticket到指定URL换取二维码。

            目前有2种类型的二维码,分别是临时二维码和永久二维码,

            前者有过期时间,最大为1800秒,但能够生成较多数量,后者无过期时间,数量较少(目前参数只支持1--100000)。

            两种二维码分别适用于帐号绑定、用户来源统计等场景。

            Popularize::createTicket($type, $expireSeconds, $sceneId);

            $type Int 临时二维码类型为1,永久二维码类型为2

            $expireSeconds Int 过期时间,只在类型为临时二维码时有效。最大为1800,单位秒

            $sceneId Int 场景值ID,临时二维码时为32位非0整型,永久二维码时最大值为100000(目前参数只支持1--100000)


        4、生成带参数的二维码 - 第二步 通过ticket换取二维码

            public static function getQrcode($ticket, $filename='');

            $ticket Popularize::createTicket()获得的

            $filename String 文件路径,如果不为空,则会创建一个图片文件,二维码文件为jpg格式,保存到指定的路径

            返回值:如果传递了第二个参数filename则会在filename指定的路径生成一个二维码的图片。如果第二个参数filename为空,则直接echo本函数的返回值,并在调用页面添加header('Content-type: image/jpg');,将会展示出一个二维码的图片。


        5、将一条长链接转成短链接。


           主要使用场景:开发者用于生成二维码的原链接(商品、支付二维码等)太长导致扫码速度和成功率下降,将原长链接通过此接口转成短链接再生成二维码将大大提升扫码速度和成功率。

           Popularize::long2short($longUrl);

           $longUrl String 需要转换的长链接,支持http://、https://、weixin://wxpay 格式的url


©2014 lanewechat.lanecn.com , All rights reserved. Power By LaneWeChat 微信PHP开发框架.  京ICP备14005030号