애플릿 인터페이스 수요 분석

13607 단어
위챗 사용자 로그인
요청 URL:
  • ./public/wxAppUserCodeComes

  • 요청 방법:
  • POST

  • 매개변수:
    매개변수 이름
    필수
    타입
    설명
    code
    예.
    string
    wx.login
    샘플 반환
      {
      "code":"OK",
      "data":{
        "token": 'IamTokenFromWxAPPAPI',
        "user_info": {
          "wx_app_open_id": "IamOpenId",
          "wx_app_session_key": "12154545"
        }
        }
      }
    

    매개 변수 설명 반환
    매개변수 이름
    타입
    설명
    wx_app_open_id
    string
    open_id
    wx_app_session_key
    string
    session_key
    비고
    4
  • 공용번호가 사용자에게 권한이 부여되지 않았을 때userinfo 중nickname,province 등 정보가 없습니다. 전방에서 wx를 호출합니다.getUserInfo 획득 rawdata,session_key는 encrypted Data 복호화에 사용됩니다

  • 4
  • 현재 오픈 시스템id와 시스템 계정은 귀속 관련일 뿐 절대 의존이 없으며 wx를 잠시 고려하지 않아도 됩니다.checkSession;

  • 위챗 사용자 위챗 사용자 정보 인터페이스 업데이트(사용자 권한 부여 후)
    요청 URL:
  • ./public/updateWxUserInfo

  • 요청 방법:
  • POST

  • 매개변수:
    매개변수 이름
    필수
    타입
    설명
    token
    예.
    string
    Get from wx.login response
    nick_name
    예.
    string
    getUserInfo 복호화 후 nickname
    avatar_url
    예.
    string
    ...avatar_url
    gender
    예.
    string
    ...gender
    city
    예.
    string
    ...city
    province
    예.
    string
    ...province
    country
    예.
    string
    ...country
    language
    예.
    string
    ...language
    샘플 반환
     {
      "code":"OK",
      "data":{
        "done": true
        }
      }
    

    매개 변수 설명 반환
    매개변수 이름
    타입
    설명
    done
    string
    true or false 업데이트 성공 또는 실패
    대학교 추천 모듈
    대학교 정보 리스트 얻기
    요청 URL:
  • ./public/HomeController/universityList

  • 요청 방법:
  • POST

  • 매개변수:
    샘플 반환
    {
        "code": "OK",
        "data": {
            "list": [
                {
                    "university_id": 1,
                    "university_name": "Harvard",
                    "badge": "jss292424.png",
                    "image": "bsdihdjaass.png",
                    "rank": 1,
                    "status": "NORMAL",
                    "desc": "Philadelphia University is located in Philadelphia, Pennsylvania, USA. In 1884, the Philadelphia Philology School",
                    "address": "Philadelphia, Pennsylvania, USA"
                },
                {
                    "university_id": 2,
                    "university_name": "William and Mary College",
                    "badge": "jss26524.png",
                    "image": "bsdihd455ss.png",
                    "rank": 2,
                    "status": "NORMAL",
                    "desc": "Founded in 1693, the William and Mary College, also known as the William and Mary College, is the second oldest institution of higher education in the nation with a history just behind Harvard University founded in 1636",
                    "address": "Virginia, United States"
                },
            ]
        }
    
    

    모 대학교의 상세한 정보를 얻다.
    요청 URL:
  • ./public/HomeController/universityItem

  • 요청 방법:
  • POST

  • 매개변수:
    매개변수 이름
    필수
    타입
    설명
    university_id
    예.
    int
    샘플 반환
    {
        "code": "OK",
        "data": {
            "universityItem":  {
                    "university_id": 1,
                    "university_name": "Harvard",
                    "badge": "jss292424.png",
                    "image": "bsdihdjaass.png",
                    "rank": 1,
                    "status": "NORMAL",
                    "desc": "Philadelphia University is located in Philadelphia, Pennsylvania, USA. In 1884, the Philadelphia Philology School",
                    "address": "Philadelphia, Pennsylvania, USA"
                }
        }
    
    

    고교를 수색하다
    요청 URL:
  • ./public/HomeController/search

  • 요청 방법:
  • POST

  • 매개변수:
    매개변수 이름
    필수
    타입
    설명
    token
    예.
    string
    Get from wx.login response
    keywords
    예.
    string
    기본적으로 빈 문자열
    page
    아니요
    int
    기본값은 1입니다.
    샘플 반환
    {
        "code": "OK",
        "data": {
            "list": [
                {
                    "university_id": 1,
                    "university_name": "Harvard",
                    "badge": "jss292424.png",
                    "image": "bsdihdjaass.png",
                    "rank": 1,
                    "status": "NORMAL",
                    "desc": "Philadelphia University is located in Philadelphia, Pennsylvania, USA. In 1884, the Philadelphia Philology School",
                    "address": "Philadelphia, Pennsylvania, USA"
                }
            ]
        }
    
    

    평가 모듈
    사용자가 평가 조건에 부합할 때 애플릿은 사용자의 개인 정보를 얻는다. 만약에 되돌아오는 정보에서 사용자의 메일박스를 얻지 못하면(여기는 판단에 불과하다) 사용자에게 상세한 정보를 작성하고 사용자의 상세한 개인 정보를 업로드하도록 요구한다. 만약에 사용자가 업로드에 성공하면 주문할 수 있음을 알려주고 사용자가 주문서를 클릭하면 주문서를 만들고 사용자가 지불을 클릭하여 취소를 확정하거나 주문 지불 결과를 기록한다.
    사용자 개인 정보 얻기
    요청 URL:
  • ./public/UserController/getUserInfo

  • 요청 방법:
  • POST 매개 변수:
  • 매개변수 이름
    필수
    타입
    설명
    token
    예.
    string
    샘플 반환
    {
        "code": "OK",
        "data": {
            "user_info": {
                    "open_id": "olx8H0UHfk3RrzTe4ofZBWzl8J-0",
                    "nick_name": "  ",
                    "user_name": "   ",
                    "avatar_url": "https://wx.qlogo.cn/mmopen/vi_32/wUMSLGCic1FOhTM5yV1Nw3S7txib7v0Fp0TPogtegNUeqvKS9t0OFxRiaqo27KgxtwReJmicUkeHl3FX2fxVVuZwmA/0",
                    "gender": 2,
                    "city": "Hangzhou",
                    "province": "Zhejiang",
                    "country": "China",
                    "language": "zh_CN",
                    "status": "NORMAL",
                    "mobile": "13588235393",
                    "email": "[email protected]",
                    "university": "        ",
                    "subject": "      ",
                    "degree": "  ",
                }
        }
    }
    

    사용자 개인 정보 업데이트
    요청 URL:
  • ./public/updateWxUserInfo

  • 요청 방법:
  • POST 매개 변수:
  • 매개변수 이름
    필수
    타입
    설명
    token
    예.
    string
    Get from wx.login response
    user_name
    예.
    string
    mobile
    예.
    string
    email
    예.
    string
    university
    예.
    string
    province
    예.
    string
    subject
    예.
    string
    degree
    예.
    string
    샘플 반환
     {
      "code":"OK",
      "data":{
        "done": true
        }
      }
    

    주문 작성
    요청 URL:
  • ./OrderController/placeOrder

  • 요청 방법:
  • POST 매개 변수:
  • 매개변수 이름
    필수
    타입
    설명
    token
    예.
    string
    Get from wx.login response
    publication
    예.
    string
    citation
    예.
    string
    review
    예.
    string
    immigration_type
    예.
    string
    payment
    예.
    string
    샘플 반환
     {
        "code": "OK",
        "data": {
            "order_info": {
                "order_id": 2,
                "order_sn": "18021250445844",
                "open_id": "olx8H0Tx0rlev97sa2bCIOQcWVKo",
                "status": "INIT",
                "payment": "200.00",
                "order_time": "2018-02-05 10:31:42",
                "pay_time": null,
                "publication": 200,
                "citation": 200,
                "review": 100,
                "immigration_type": "EB1A",
                 "user_info":{
                    "open_id": "olx8H0UHfk3RrzTe4ofZBWzl8J-0",
                    "nick_name": "  ",
                    "user_name": "   ",
                    "avatar_url": "https://wx.qlogo.cn/mmopen/vi_32/wUMSLGCic1FOhTM5yV1Nw3S7txib7v0Fp0TPogtegNUeqvKS9t0OFxRiaqo27KgxtwReJmicUkeHl3FX2fxVVuZwmA/0",
                    "gender": 2,
                    "city": "Hangzhou",
                    "province": "Zhejiang",
                    "country": "China",
                    "language": "zh_CN",
                    "status": "NORMAL",
                    "mobile": "13588235393",
                    "email": "[email protected]",
                    "university": "        ",
                    "subject": "      ",
                    "degree": "  ",
                }        
            }
        }
    }
    

    지불 결과 기록
    요청 URL:
  • ./OrderController/recordOrder

  • 요청 방법:
  • POST 매개 변수:
  • 매개변수 이름
    필수
    타입
    설명
    token
    예.
    string
    Get from wx.login response
    order_id
    예.
    int
    order_sn
    예.
    string
    status
    예.
    string
    샘플 반환
     {
      "code":"OK",
      "data":{
        "done": true
        }
      }
    

    status는 주문 상태로 INIT(미지급), PAID(미지급), SERVED(서비스), CANCELLED(취소)로 나뉜다.참고: 주문 상태가 결제된 경우 시스템은 주문 정보를 관리자 메일로 보냅니다.
    개인 센터 모듈
    주문 목록 가져오기
    요청 URL:
  • ./OrderController/getOrderList

  • 요청 방법:
  • POST 매개 변수:
  • 매개변수 이름
    필수
    타입
    설명
    token
    예.
    string
    Get from wx.login response
    status
    예.
    string
    샘플 반환
     {
        "code": "OK",
        "data": {
                "order_list": [
                 { 
                    "order_id": 1,
                    "order_sn": "18021250445844",
                    "open_id": "olx8H0Tx0rlev97sa2bCIOQcWVKo",
                    "status": "INIT",
                    "payment": "200.00",
                    "order_time": "2018-02-05 10:31:42",
                    "pay_time": null,
                    "publication": 200,
                    "citation": 200,
                    "review": 100,
                    "immigration_type": "EB1A",
                     "user_info":{
                          "open_id": "olx8H0UHfk3RrzTe4ofZBWzl8J-0",
                          "nick_name": "  ",
                          "user_name": "   ",
                          "avatar_url": "https://wx.qlogo.cn/mmopen/vi_32/wUMSLGCic1FOhTM5yV1Nw3S7txib7v0Fp0TPogtegNUeqvKS9t0OFxRiaqo27KgxtwReJmicUkeHl3FX2fxVVuZwmA/0",
                          "gender": 2,
                          "city": "Hangzhou",
                          "province": "Zhejiang",
                          "country": "China",
                          "language": "zh_CN",
                          "status": "NORMAL",
                          "mobile": "13588235393",
                          "email": "[email protected]",
                          "university": "        ",
                          "subject": "      ",
                          "degree": "  ",
                           }        
                    },
                  {  
                    "order_id": 2,
                    "order_sn": "18021250445844",
                    "open_id": "olx8H0Tx0rlev97sa2bCIOQcWVKo",
                    "status": "INIT",
                    "payment": "200.00",
                    "order_time": "2018-02-05 10:31:42",
                    "pay_time": null,
                    "publication": 200,
                    "citation": 200,
                    "review": 100,
                    "immigration_type": "EB1A",
                     "user_info":{
                          "open_id": "olx8H0UHfk3RrzTe4ofZBWzl8J-0",
                          "nick_name": "  ",
                          "user_name": "   ",
                          "avatar_url": "https://wx.qlogo.cn/mmopen/vi_32/wUMSLGCic1FOhTM5yV1Nw3S7txib7v0Fp0TPogtegNUeqvKS9t0OFxRiaqo27KgxtwReJmicUkeHl3FX2fxVVuZwmA/0",
                          "gender": 2,
                          "city": "Hangzhou",
                          "province": "Zhejiang",
                          "country": "China",
                          "language": "zh_CN",
                          "status": "NORMAL",
                          "mobile": "13588235393",
                          "email": "[email protected]",
                          "university": "        ",
                          "subject": "      ",
                          "degree": "  ",
                }        
             }
          ]      
        }
    }
    

    좋은 웹페이지 즐겨찾기