您现在的位置是:网站首页>>微信>>微信小程序

Yii使用EasyWechat 实现小程序码获取与保存

发布时间:2020-03-16 14:04:54作者:wangjian浏览量:391点赞量:0

    easywechat 插件安装与配置可以参考:https://www.wj0511.com/site/detail.html?id=432

    一:获取小程序码

    $miniProgram = Yii::$app->wechat->miniProgram;
    $response = $miniProgram->app_code->get(string $path, array $optional = []);

    参数说明:

    path:小程序的路径(必填项)

    optional可选参数(非必填项)

    width:二维码宽度,默认430

    auto_color:配置小程序码的颜色,默认为false 黑色

    link_color:当auto_color为false有效,使用rgb设置颜色如:["r" => 0,"g" => 0,"b" => 0]

    例:

    $miniProgram = Yii::$app->wechat->miniProgram;
    $response = $miniProgram->app_code->get('pages/index/index');

    二:保存小程序码

    $response 成功时为 EasyWeChat\Kernel\Http\StreamResponse 实例,失败时为数组或者你指定的 API 返回格式

    所以保存小程序码如下:

    if ($response instanceof \EasyWeChat\Kernel\Http\StreamResponse) {
        \yii\helpers\FileHelper::createDirectory($path);
        $filename = $response->save('code.png');
    }

    如上就可以实现微信小程序码的生成和保存

0 +1