2017-11-10 5 views
0

사용자가 자신의 이메일 도메인을 기반으로하는 대학을 결정하려고합니다. 나는 다음 매개 변수를 사용하는 https://github.com/Hipo/university-domains-list-api API를 사용하고 있습니다.HTTP GET 요청이 예상대로 작동하지 않습니다.

/search?name=Middle 

내가 예상 한대로 작동합니다. 내가

http://universities.hipolabs.com/search?domain=upenn.edu 

를 실행하면 나는

[{ 
"web_pages": [ 
    "http://www.upenn.edu/" 
], 
"name": "University of Pennsylvania", 
"alpha_two_code": "US", 
"state-province": null, 
"domains": [ 
    "upenn.edu" 
], 
"country": "United States" 
}] 

는 그러나, 나는 다시 전체 JSON 파일을 얻을 수가이 돌아 가야합니다. 나는 API에 대한 작업에 완전히 익숙하지 않았으므로 매우 기본적인 실수를 저 지르거나 완전히 무언가를 놓치고있을 수 있습니다. 또한 일부 용어가 해제되어 있으면 사과드립니다. 어떤 조언을 주셔서 감사합니다.

+0

어떤 응답을 얻었습니까? JSON 형식으로 전체 객체/클래스 응답을 얻는 것이 합당한 것 같습니다 ... 객체의 크기가 문제가됩니까? 또는 복잡성? ... 아마도 다른 매개 변수가 응답 '크기'를 제어합니다. – Grantly

답변

0

잘못된 것은 아닙니다. 이 API는 이름으로 검색하고 국가별로 필터링 만 허용합니다. 도메인 필터링은 허용되지 않습니다. 그들은 데이터 만 얻을 수있는 3 가지 방법 게시 한 :

  1. 모든 : http://universities.hipolabs.com
  2. 검색 부분 이름을 http://universities.hipolabs.com/search?name=middle
  3. 국가별로 필터 (전체 이름) http://universities.hipolabs.com/search?name=middle&country=turkey

그래서 나는 당신을 추천합니다 위의 1에서 전체 응답을 구문 분석하고 서버에 캐시 한 다음 매 시간 (또는 하루)을 새로 고친 다음 자신의 캐시를 쿼리합니다.

관련 문제