마이크로 채널 프로그램은 작은 착륙 상태를 유지하고있다

빨간색 태그가 변경 될 수 있습니다

 

 

 

:( JS 파일) app.js에 배치 될 수있다

// 로그 
    wx.login ({ 
      성공 : RES => {
         // 교환 오픈 ID의 배경에 전송 res.code, sessionKey, unionid 
        wx.request ({ 
          URL : " http://127.0.0.7/api/Login/login" // 수정 요청 주소
          데이터 : {코드 : res.code} 
          헤더 : {
             '콘텐츠 형': '파일 응용 프로그램 / JSON' 
          } 
          방법 : "를 GET" , 
          성공 (RES) { 
            wx.request ({ 
              URL : that.link + "로그인 / SETUSER " , 
              데이터 : { 
                오픈 ID : res.data.openid 
              } 
              헤더 : {
                 '콘텐츠 형': '파일 응용 프로그램 / JSON' 
              }, 
              성공 (RES) { 
          // 만약 사용자가 공통으로 사용자 정보 어레이
IF (res.data) { that.globalData.userInfo =다른 배열로 변경 될 수 res.data // 빨강, 당신은 정의 할 필요가 } } }) } }) } })

 

 PHP 파일 :( 빨간색 표시 응용 프로그램 애플릿 배경, 개발) APPID 비밀이있다

/ * 가져 오기 사용자의 고유 식별자 * / 
    공공  기능은 로그인 () {
         $ 코드는 요청 :: PARAM ( '코드'= );
         $ URL을 = "https://api.weixin.qq.com/sns/jscode2session?appid= wx69b37be5 ****** 및 비밀 = b6ed8d48484522da769 ****** & js_code = ". $ 코드 ."& grant_type = authorization_cod " ;
         $ 토큰 = json_decode ( $은이 -> curl_get ( $ URL ));
         반환 JSON ( $ 토큰 ) ; 
    } / * 이것은 오픈 ID는 사용자 정보를 찾을 수없는 데이터베이스는 사용자 정보를 추가하지 않을 경우, 사용자 정보를 읽을 수있다, 없다를 통해 전송 * /

  
/ * 있는 경우 사용자 정보 * / 공공 기능SETUSER () { $ 데이터 = 요청 :: PARAM (); $ 사용자 = 사용자 : ( '계정', $ 데이터 [ '오픈 ID']) -> 찾기 ();
     IF (! 사용자 $) {
       / * 이하 논리에 사용자 정보를 추가 기록 할 필요 * /
     }는 다른 {
      반환 JSON ($ 사용자);
     }
} / * 고유 식별자 취득 마이크로 채널로 송신 정보를 다시하지 않도록 노출 정보 호출 * / 기능 curl_get ( $ URL을 , $ httpCode = 0 ) { $ CH = curl_init (); curl_setopt ( $ CH 에 CURLOPT_URL, $ URL ) curl_setopt ( $ CH, CURLOPT_RETURNTRANSFER이 ,. 1 ); / * true로 대신 효능 인증서 배포를 수행 리눅스 환경 * / curl_setopt ( $ CH , CURLOPT_SSL_VERIFYPEER, false로 ) curl_setopt ( $ CH , CURLOPT_CONNECTTIMEOUT, 10 ); $ file_contents = curl_exec ( $ CH ); $ httpCode = curl_getinfo ( $ CH , CURLINFO_HTTP_CODE) curl_close ( $ CH ) 반환 $의 file_contents ; }

추천

출처www.cnblogs.com/zyfeng/p/12092750.html