Comments (10)
5월 급식이 표시되지 않는 문제는 현재 해결된 상태입니다. 혹시 5월달 식단을 언제 처음으로 불러왔는지 기억하고 계신가요?
from school-menu-api.
아니요, 현재 챗봇을 이용해 api를 호출하는 방식이라 제가 체크할수 없는 상태입니다. 혹시 현재 달이 아닌 다음 달을 호출하는 것이 영향이 있다면, 봇 구조적으로 다음 달 조회를 막고 현재 달 조회만 하는 방식으로 바꾼다면 문제가 해결될까요?
from school-menu-api.
일단은 그렇게 하면 임시적으로나마 해결할 수 있을 것 같습니다. 제가 지금 바빠서 버그 수정에는 시간이 걸릴 것 같습니다. 만약 Pull Request 해주신다면 검토 후 승인해 드리도록 하겠습니다. 불편을 드려 죄송합니다.
from school-menu-api.
테스트 서버에서 저장 기간과 관련하여 수정된 사항이 있습니다. 간단히 테스트한 후 잘 되는지 확인 부탁드립니다. 테스트 과정에서 따로 요청 사항이 있으시면 도와드리겠습니다.
이 서버에서는 현재보다 앞 월의 식단을 요청하면 저장하지 않고, 지난월의 식단을 요청하면 영구적으로 저장합니다.
https://67t15o8010.execute-api.ap-northeast-2.amazonaws.com/dev/api/
from school-menu-api.
확인하였으나, 예전에 쿼리 변수로 주소 끝에 ?date=9로 9일자 식단만을 불러오던 것이 현재는 작동하지 않는 것 같습니다.
from school-menu-api.
또한 외부에서 api를 불러올때 http 403 에러도 발생하는 것 같습니다. 아마 상위 서버 접속을 해보니 message가 forbidden으로 뜨는 것으로 보아, 이 때문인 것 같습니다. 혹시 해결가능할까요?
from school-menu-api.
date변수 설정 시 문제가 생기는 오류는 수정했습니다.
두 번째의 경우 403 오류가 어떻게 해서 발생되었는지 구체적으로 알려주시면 감사하겠습니다.
from school-menu-api.
직접 주소에 접속하여 호출할 때는 되는데, 외부 챗봇이나 플랫폼이 호출할 때 권한을 얻지 못하는 것 같습니다.
상위 주소에 접속하였을때, 기존 페이지는
{"message":"Missing Authentication Token"}라고 나오지만,
현재 위에서 제공해주신 페이지에서는
{"message":"Forbidden"}이라고 나옵니다.
뭔가 기존과 다른 점이 있어 외부 봇이 호출할 때 권한을 얻지 못하는 것이 아닌가 싶습니다.
아래는 챗봇이 서버 request 후 받은 메시지입니다.
"Server returned HTTP response code: 403 for URL: https://67t15o8010.execute-api.ap-northeast-2.amazonaws.com/dev/api/high/Q100000188"
from school-menu-api.
const request = require('request');
const url = 'https://67t15o8010.execute-api.ap-northeast-2.amazonaws.com/dev/api/high/Q100000188';
request(url, (err, res, body) => {
var json = JSON.parse(body);
console.log(json);
});
일반 주소로 접속해서 정상적으로 불러와진다면 프로그램 내에서 호출할 때도 정상적으로 불러와지는 게 일반적입니다. 또한 제가 이 코드로 테스트해본 결과 별 이상 없이 잘 불러와집니다.
중간에 AWS 권환과 관련하여 변경 사항이 있었습니다. 그것과 관련하여 오류를 일으킨 것일지도 모릅니다. 수고스러우실지라도 한 번 다시 테스트해 보시기 바랍니다. 불편을 드려 죄송합니다.
from school-menu-api.
https://6zrq6ri2ah.execute-api.ap-northeast-2.amazonaws.com/dev/api/
테스트 서버 URL이 변경되었습니다. 간단한 테스트 부탁드립니다.
from school-menu-api.
Related Issues (20)
- [버그] 메뉴를 불러올 수 없음 HOT 2
- 매개변수 date 오류 HOT 2
- Allergy 오류
- 일부 학교가 안나오는 문제 HOT 3
- http://code.schoolmenukr.ml/ 에 접속이 되지 않습니다. HOT 1
- 안녕하세요 배포해주신 API잘사용하다가 최근에 안되는사실을 알았습니다. 확인해주실수있을까요 HOT 5
- 조식 이외에 중식, 석식이 불러와지지 않음 HOT 1
- 혹시 칼로리도 받을 수 있을까요? HOT 1
- API가 응답하지 않음 HOT 1
- 학교 급식 정보가 불러와지지 않음 HOT 1
- API가 동작하지 않는 문제 HOT 1
- 서비스 제공 중단 안내
- [버그] 학교 E100002238의 특정 급식 빈칸 HOT 2
- 급식이 안뜹니다 HOT 2
- [버그] date 변수가 0으로 시작하면 식단을 불러올 수 없음 HOT 1
- [버그] 급식을 불러올 수 없음 HOT 2
- [버그] Url이 작동하지 않는 것 같습니다 😥 HOT 12
- [버그] schoolmenukr.ml 도메인이 작동하지 않습니다. HOT 4
- [버그] 충남도교육청 급식을 불러올 수 없음 HOT 4
- [버그] DNS 오류로 인한 접속 불가 HOT 7
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from school-menu-api.