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

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');
}

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

你可能感兴趣的:(PHP,Yii,微信小程序)