Yii 위 챗 공식 번호 장면 QR 코드 를 실현 하 는 방법 인 스 턴 스

2369 단어 yii장면QR 코드
머리말
Yii 에서 장면 QR 코드 를 실현 합 니 다.여기 서 저 는 easywechat 플러그 인 을 사용 하고 easywechat 플러그 인 을 설치 합 니 다.

composer require jianyan74/yii2-easy-wechat
github 주소:https://github.com/jianyan74/yii2-easy-wechat
easywechat 문서 주소: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 코드 를 실현 하 는 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 저 희 를 많이 사랑 해 주세요!

좋은 웹페이지 즐겨찾기