一:获取小程序码

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

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

Scroll Up