006 - 실천 블 로그 시스템

6619 단어
json 기반 데이터 전송 디자인 - 실천 블 로그 시스템
  • 빈곤 에서 벗 어 나 - 기본 수요 만족
  • 소 강 - 풍만 한 격식 디자인 으로
  • 정신 향상 - 용 착 메커니즘 추가
  • 품질 강화 - 안전 메커니즘 보강
  • 개방 시야 - 전체 프레임 디자인
  • 진리 추구 - 실천 블 로그 시스템
  • 수요 설명
  • 사용자 모듈
  • 사용자 등록
  • 사용자 로그 인
  • 타지 로그 인 으로 이전 클 라 이언 트 종료
  • 자동 로그 인
  • 문장 모듈
  • 글 보기
  • 발표 글
  • 문장 수정
  • 글 삭제

  • 인터페이스 디자인
  • 전역 공공 반환 값 (하나 추가 400
  • 200 : get resource success
  • 400 : logout
  • 403 : forbidden : {developer ? error_msg : error_info}
  • 404 : not found this api , please sure your server url
  • 500 : system error : {developer ? error_msg : error_info}

  • API001 : USER_LOGIN
  • 기능 소개: 사용자 가 로그 인 하면 이 인 터 페 이 스 는 새로 고침 token 되 고 이 인터페이스 signtoken 는 비어 있 습 니 다
  • 인터페이스 주소: {server url} / user / count / login
  • 수용 인자: | tel | string | not null | 전화번호: 11 위치 |
  •       |pwd    |string |not null   |  :md5     |
    
  • 인자 되 돌려 주기: {201: 계 정 또는 비밀번호 오류 | 202: 계 정 이 봉쇄 되 었 습 니 다 | 203: 로그 인 횟수 가 너무 많 음}
  • {
        "code":"200",
        "summary":"success",
        "data":{
            "id":"1 ###    id",
            "name":"     ###     ",
            "icon":"http://img_url ###     ",
            "token":"idJDidjendksjcndkflskdnidjfndnfj"
        }
    }
    
  • API002 : USER_REGISTER
  • 기능 소개: 사용자 가 등록 하고 자동 으로 로그 인 합 니 다. 이 인 터 페 이 스 는 새로 고침 token 되 고 이 인터페이스 signtoken 는 비어 있 습 니 다
  • .
  • 인터페이스 주소: {server url} / user / count / register
  • 수용 인자: | tel | string | not null | 전화번호: 11 위치 |
  •       |pwd    |string |not null   |  :md5     |
    
  • 인자 되 돌려 주기: {201: tel 형식 오류 | 202: tel 등록 됨}
  • {
        "code":"200",
        "summary":"success",
        "data":{
            "id":"1 ###    id",
            "name":"     ###     ",
            "icon":"http://img_url ###     ",
            "token":"idJDidjendksjcndkflskdnidjfndnfj"
        }
    }
    
  • API003 : USER_INFO_GET
  • 기능 소개: 사용자 정 보 를 얻 습 니 다. 이 인터페이스 가 새로 고침 token 되면 이 인터페이스 sign token 는 저 장 된 token 입 니 다. token 가 3 일 안에 생 성 되면 새로운 token
  • 로 돌아 갑 니 다.
  • 인터페이스 주소: {server url} / user / count / info
  • 인 자 를 받 아들 입 니 다: | userid | int | not null | 사용자 id |
  • 반환 매개 변수:
  • {
        "code":"200",
        "summary":"success",
        "data":{
            "id":"1 ###    id",
            "name":"     ###     ",
            "icon":"http://img_url ###     ",
            "token":"idJDidjendksjcndkflskdnidjfndnfj"
        }
    }
    
  • API004 : ARTICLE_GET
  • 기능 소개: 블 로그 글 획득
  • 인터페이스 주소: {server url} / user / article / get
  • 인 자 를 받 아들 입 니 다: | userid | int | not null | 사용자 id |
  • 반환 매개 변수:
  • {
        "code":"200",
        "summary":"success",
        "data":[
            {
                "id":"1 ###   id",
                "title":"    es2015 ###     ",
                "create_time":"2016-12-2 ###       ",
                "detail":"http://img_url ###     "
            },
            {
                "id":"1 ###   id",
                "title":"    es2015 ###     ",
                "create_time":"2016-12-2 ###       ",
                "detail":"http://img_url ###     "
            }
        ]
    }
    
  • API005 : ARTICLE_CREATE
  • 기능 소개: 글 생 성
  • 인터페이스 주소: {server url} / user / article / create
  • 인 자 를 받 아들 입 니 다: | userid | int | not null | 사용자 id |
  •       |title     |string |not null   |        |
    
  •       |content   |string |not null   |       |
    
  • 반환 매개 변수:
  • {
        "code":"200",
        "summary":"success",
        "data":-1
    
  • API006 : ARTICLE_UPDATE
  • 기능 소개: 글 업데이트
  • 인터페이스 주소: {server url} / user / article / update
  • 인 자 를 받 아들 입 니 다: | userid | int | not null | 사용자 id |
  •       |article_id|string |not null   |  id    |
    
  •       |title     |string |not null   |        |
    
  •       |content   |string |not null   |       |
    
  • 반환 매개 변수:
  • {
        "code":"200",
        "summary":"success",
        "data":-1
    }
    
  • API007 : ARTICLE_DELETE
  • 기능 소개: 글 생 성
  • 인터페이스 주소: {server url} / user / article / delete
  • 인 자 를 받 아들 입 니 다: | userid | int | not null | 사용자 id |
  •       |article_id|string |not null   |  id    |
    
  • 반환 매개 변수:
  • {
        "code":"200",
        "summary":"success",
        "data":-1
    }
    

  • 타지 로그 인 정책
  • 시스템 에 고정 self_token 이 있다. md5( ),
  • 사용자 호출 USER_LOGIN 또는 USER_REGISTER 로그 인 할 때 사용자 UA 와 현재 timestampuser_id
  • 를 가 져 옵 니 다.
  • uatimestamp 를 알파벳 순 으로 연결 user_id: formdata
  • 이전 결 과 를 timestamp=1498786723&ua=firebox&user_id=1self_token 하고 소금 salt 암호 화: md5
  • 이전 결 과 를 해당 사용자 만 의 md5(token+md5(timestamp=1498786723&ua=firebox&user_id=1))
  • 로 저장 합 니 다.
  • 사용자 가 타지 에서 로그 인 할 때 token 새로 고침 됩 니 다. 이때 구 token 를 가 진 사용자 가 모든 인 터 페 이 스 를 호출 하면 되 돌아 갑 니 다 token. 타지 로그 인
  • 사용자 가 로그 인 한 후에 응용 프로그램 을 종료 하고 다시 돌아 오 면 호출 400 합 니 다. 이때 USER_INFO_GET 새로 고침 token 하면 자동 로그 인
  • 에 도달 합 니 다.
  • token 3 일 동안 유효 하 며, 3 일 이내 에 사용자 가 앱 에 들 어가 지 않 으 면 호출 token 되 돌아 갑 니 다 USER_INFO_GET

  • 시간 이 있 으 면 다시 자세하게 수정 하여 완벽 하 게 하 다.

    좋은 웹페이지 즐겨찾기