아렌쟝
2020-10-10 11:11
조회: 32,885
추천: 59
몬스터라이프 API(다봇, 메이플봇, 와쨩 연동)메이플스토리 공식 API가 아닌 유저가 만든 비공식 API임을 알려드립니다. 활용 예시는 다음과 같습니다 몬스터라이프의 경우 필요한 몬스터를 보유하고 있는 농장을 찾으러 다녀야합니다. 따라서 농장을 찾기 편하게 하기 위해서 유저들이 직접 농장 정보를 추가하고, 이를 불러오는 API를 만들었습니다 현재 해당 API는 카카오톡봇인 "다봇", "메이플봇", "와쨩"에서 사용하고 있으며 DB서버 관리와 API 제작 및 카톡봇 소스 작성은 "CG아렌"이 담당하였으며 기존 데이터베이스는 "다봇" 제작자분께서 지원해주셨습니다. 몬스터라이프 특성상 농장을 등록해주시는 분이 많으면 많을수록 더 좋으므로 API를 공개합니다 해당 API를 이용한 카카오톡 봇 소스(메신저봇,메신저봇R 용)를 첨부파일로 올려놓겠습니다. 해당 API를 이용한 웹사이트는 현재 제작중에 있으며 임시로 확인만 가능한(등록은 불가) 웹 주소는 입니다. 빠른시일내에 디자인도 깔끔하게 바꾸고 웹에서 등록도 가능하도록 하겠습니다. 아래는 API들이며, 대부분 post방식으로 보내야하므로 링크로 들어가봤자 의미가 없으니 요청 url의 링크처리는 하지 않겠습니다. ________________________________________________________________________________________________________________________________ 몬스터 이름 변환 API 요청 URL: http://wachan.me/farm_monster.php 메서드: GET, POST 응답형식: text(EUC-KR) REQUEST 값: {monster:"띄어쓰기 없이 몬스터이름(or 줄임말 or 별명)"} RETURN 값: 성공시 - 띄어쓰기가 포함된 정확한 몬스터 이름 실패시 - false(불린값이 아닌 string) ________________________________________________________________________________________________________________________________ 테러로 인해 지원하지 않기로 결정했습니다. 데이터 추가는 유명 봇들을 통해서만 이루어지며, 일반 이용자들은 조회만 가능합니다.
________________________________________________________________________________________________________________________________ 농장 정보 불러오기 API 요청 URL: http://wachan.me/farm_read.php 메서드: POST 응답형식: JSON REQUEST 값: {monster: "띄어쓰기가 포함된 정확한 몬스터이름"} RETURN 값: 성공시 - {error:"false", "monster_name":"요청한 몬스터이름", "farm_list":[["농장이름","날짜 or 무한유지"],["농장이름","날짜 or 무한유지"], ··· ,["농장이름","날짜 or 무한유지"]] } ※ farm_list 배열에는 무한 유지 우선, 날짜 내림차순으로 나타내지며, 같은 날짜인 경우 먼저 등록된 농장이 먼저 나타납니다. ※ 데이터베이스에 갱신을 안 한 농장도 고려하여 유지기간이 끝난지 1달 이내의 농장도 함께 반환됩니다. ※ SS등급의 경우에는 유지기간이 남은 경우만 반환됩니다. ※ 날짜의 형식은 yyyy-mm-dd 입니다. 실패시 - {error:"오류 내용"} ________________________________________________________________________________________________________________________________ 몬스터 조합식 불러오기 API 요청 URL: http://wachan.me/farm_sex.php 메서드: POST 응답형식: JSON REQUEST 값: {monster: "띄어쓰기가 포함된 정확한 몬스터이름"} RETURN 값: 성공시 - [{"type":"child" 또는 "parents", "child":"결과 몬스터", "c_grade":"결과 몬스터의 등급", "c_effect":"결과 몬스터의 효과", "c_effect_value":"결과 몬스터의 효과 수치", "mom":"재료몹1", "m_species":"재료몹1의 종족", "m_grade":"재료몹1의 등급", "m_effect":"재료몹1의 효과", "m_effect_value":"재료몹1의 효과 수치", "dad":"재료몹2", "d_species":"재료몹2의 종족", "d_grade":"재료몹2의 등급", "d_effect":"재료몹2의 효과", "d_effect_value":"재료몹2의 효과 수치"}, · · · ,{"type":"child" 또는 "parents", "child":"결과 몬스터", "c_grade":"결과 몬스터의 등급", "c_effect":"결과 몬스터의 효과", "c_effect_value":"결과 몬스터의 효과 수치", "mom":"재료몹1", "m_species":"재료몹1의 종족", "m_grade":"재료몹1의 등급", "m_effect":"재료몹1의 효과", "m_effect_value":"재료몹1의 효과 수치", "dad":"재료몹2", "d_species":"재료몹2의 종족", "d_grade":"재료몹2의 등급", "d_effect":"재료몹2의 효과", "d_effect_value":"재료몹2의 효과 수치"}] ※ 처음부터 객체가 아닌 배열의 형태로 주어집니다.(배열안에 객체가 있는 것) ※ 요청한 몬스터가 "결과 몬스터"인 경우 type은 child, "재료 몬스터"인 경우 type은 parents 정보입니다 ※ 재료몹의 효과가 따로 효과 수치가 없는 경우에는 효과수치가 "+0"으로 표시됩니다. 실패시 - {error:"오류 내용"} ________________________________________________________________________________________________________________________________ 소스와 오류에 대한 문의는 으로 톡 주세요.
EXP
220,190
(40%)
/ 235,001
대적자 아렌쟝
|
인벤 공식 앱
댓글 알람 기능 장착! 최신 게임뉴스를 한 눈에 보자