/** * 扫描 * * @param Addons\Models\WechatUser $wechatUser 发送者 * @param Addons\Models\WechatAccount $account 接收者 * @param string $scene_id 二维码的参数值 * @param string $ticket 二维码的ticket,可用来换取二维码图片 * @return string|response */ public function scan(API $api, WechatUser $wechatUser, WechatAccount $account, $scene_id, $ticket) { if (($index = strpos($scene_id, 'store-')) !== FALSE) { $id = intval(substr($scene_id, $index + 6)); $store = Store::find($id); if (!empty($store) && !empty($wechatUser->uid)) { $user = User::find($wechatUser->uid); !empty($user) && $user->stores()->sync([$store->getKey()], false); return $api->news([['Title' => '欢迎光临“汉派商城”,在这里,挑选您的美丽服饰,开始您的魅力之旅吧!', 'Description' => '', 'PicUrl' => url('attachment') . '?id=' . $store->user->avatar_aid, 'Url' => url('m?sid=' . $store->getKey())]])->reply([], true); } } //$result = (new WechatQrcode)->reply($scene_id, $ticket); return null; }