Yii 위 챗 공식 번호 장면 QR 코드 를 실현 하 는 방법 인 스 턴 스
Yii 에서 장면 QR 코드 를 실현 합 니 다.여기 서 저 는 easywechat 플러그 인 을 사용 하고 easywechat 플러그 인 을 설치 합 니 다.
composer require jianyan74/yii2-easy-wechat
github 주소:https://github.com/jianyan74/yii2-easy-wechateasywechat 문서 주소:https://www.easywechat.com/docs/master/overview
장면 QR 코드 생 성 전제:
위 챗 의 장면 QR 코드 기능 은 주로 위 챗 QR 코드 를 생 성 한 다음 에 핸드폰 에서 위 챗 으로 이 QR 코드 를 스 캔 할 때 위 챗 알림 이 울 리 기 때문에 우 리 는 장면 QR 코드 를 생 성하 기 전에 위 챗 의 서버 인증 을 실시한다.
1:서버 인증
$app = Yii::$app->wechat->getApp();
$server = $app->server;
$response = $server->serve();
$response->send();
exit();
서버 인증 코드 가 완 료 된 후 위 챗 공식 번호 에서 서버 인증 을 하면 됩 니 다.2:장면 QR 코드 생 성
$app = Yii::$app->wechat->getApp();
$app->server->push(function ($message) use ($app) {
switch ($message['MsgType']){
case 'event':
// :SCAN :subscribe
if (isset($message['Event']) && ($message['Event'] == 'SCAN' || $message['Event'] == 'subscribe')) {
$openId = $message['FromUserName'];// openID
//
if ($message['Event'] == 'SCAN') {
$code= $message['EventKey'];
} else {
$code= str_replace('qrscene_', '', $message['EventKey']);
}
//
$items = [
new NewsItem([
'title'=> ' ',
'description' => ' ',
'url' => ' ',
'image'=> ' ,
]),
];
return new News($items);
}
break;
default:
break;
}
});
$server = $app->server;
$response = $server->serve();
$response->send();
exit();
위 와 같이 장면 QR 코드 를 실현 할 수 있다.총결산
여기 서 Yii 가 위 챗 공식 번호 장면 QR 코드 를 실현 하 는 것 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 관련 Yii 가 위 챗 공식 번호 장면 QR 코드 를 실현 하 는 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 저 희 를 많이 사랑 해 주세요!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
LimeSurvey HelloWorld 플러그인LimeSurvey 내의 명령줄에서 간단한 명령을 실행하려면 다음 코드가 필요합니다.upload/plugins 아래의 폴더 구조는 다음과 같아야 합니다. 헬로월드 config.xml HelloWorld.php Lim...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.