Skip to content

HyOsori-Temp/HungryOsori-TestServer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

HungryOsori-TestServer

HungryOsori-iOS 클라이언트를 개발하다가, 서버가 필요해서 급히 만들었다. 실제 서버는 Django로 만들어질 예정. 테스트 서버라 DB연동도 없고, 데이터도 고정적이다. 사용자 정보는 메모리에 잠시 저장하기 때문에, 서버를 내렸다 올리면 리셋된다.

Installation & Run

git clone https://github.com/HyOsori/HungryOsori-TestServer.git
python ./HungryOsori-TestServer/app.py

API

1. Login

  • /login
Data Description
user_id 사용자 아이디
user_key 서버에서 발급하는 키, user_key없이 request를 날리면, 서버에서 key를 발급한다.
user_pw 사용 안함
  • Response
{
  "user_key": "nu8qdEnCTDC96hLbmwhodg",
 "message": "Success",
  "error": 0
}

2. Crawler Entire List

  • /req_entire_list
Data Description
user_id 사용자 아이디
user_key 서버에서 발급받은 키, user_key없이 request를 날리면 에러가 발생한다.
  • Response
{
  "message": "Success",
  "crawlers": [
    {
      "crawler_id": "xvio31",
      "thumbnail_url": "http://steamcommunity-a.akamaihd.net/public/shared/images/header/globalheader_logo.png",
      "description": "스팀 할인 정보 크롤러",
      "title": "Steam "
    },
    {
      "crawler_id": "wf42i",
      "thumbnail_url": "http://wstatic.dcinside.com/main/main2011/dcmain/logo_swf/top_logo_160718.png",
      "description": "디시 힛겔 크롤러",
      "title": "DCinside "
    }]
}

3. Crawler Subscription List

  • /req_subscription_list
Data Description
user_id 사용자 아이디
user_key 서버에서 발급받은 키, user_key없이 request를 날리면 에러가 발생한다.
  • Response
{
  "message": "Success",
  "subscriptions": [
    "wf42i",
    "xvio31",
    ],
   "error": 0}

4. Subscribe Crawler

  • /req_subscribe_crawler
Data Description
user_id 사용자 아이디
user_key 서버에서 발급받은 키, user_key없이 request를 날리면 에러가 발생한다.
crawler_id 구독하려는 크롤러 id
  • Response
{
  "message": "Success",
  "error": 0
}

5. Unsubscribe Crawler

  • /req_unsubscribe_crawler
Data Description
user_id 사용자 아이디
user_key 서버에서 발급받은 키, user_key없이 request를 날리면 에러가 발생한다.
crawler_id 구독하고있는 크롤러 id
  • Response
{
  "message": "Success",
  "error": 0
}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages