푸시 알림 개발 중 질문드립니다. (웹뷰)
CMS/프레임워크 | Rhymix 2.1 |
---|---|
개발 언어 | PHP 8.2 |
라이믹스 푸시에 관해 관심이 있어 개발중에 있습니다.
이 문제로 시간이 오래걸려 선배님들의 도움을 받고자 합니다.
개발 환경은 안드로이드부터 시작하고 있는데요.
일단 member.procMemberRegisterDevice를 요청하여 device_key는 반환 받아 기기에 저장하여 로그인시에 사용하게끔 구현하였는데요.
member.procMemberLoginWithDevice에서 문제가 발생합니다.
반환은 받는데요. 자체 로그에서 찍어보면 서버 응답: {"member_srl":100,"user_id":"아이디","user_name":"이름","nick_name":"닉네임","error":0,"message":"success"}
이렇게 JSON으로는 반환을 받습니다만,
이제 웹뷰 URL에 해당하는 파라미터를 찍어 주소를 호출하면 '이 요청에서 사용할 수 없는 HTTP 메소드 입니다.' 라는 멘트가 나오는데요.
제가 초보라 그런지는 몰라도.. 일단 주소 호출 과정에서 제가 잘못 날린거 같기는 한데요..
https://domain.com/?module=member&act=procMemberLoginWithDevice&member_srl=100&device_token=토큰값&device_key=디바이스키값
이렇게도 해보고,
https://domain.com/?member_srl=100&device_token=토큰값&device_key=디바이스키값
여러가지 방법으로 호출해보았지만 로그인이 되지 않거나 이러한 문제를 해결하지 못하고 있습니다.
선배님들의 도움이 필요합니다. 미리 답변에 감사드립니다.
댓글 4
domain.com/index.php에 POST 요청으로 member_srl, device_token, device_key 등의 값을 전달하세요. proc으로 시작하는 기능들은 URL 뒤에 파라미터를 주렁주렁 붙이는 GET 방식으로는 요청할 수 없습니다.
하나 궁금한 점은 module=member act=procMember.... 이러한 내용도 호출할때 포함시켜줘야 하는지가 궁금합니다.
야 이정보 여기잇어 일단 해 ! 라고 말하면 뭘해야 하는지 모르는것처럼 해야할일을 알려줘야 합니다
domain.com/member/procMemberRegisterDevice
처럼 module과 act를 URL에 포함시켜도 인식하기는 합니다.
이런 경우에는 나머지 변수들만 전달하시면 되고요,
그렇지 않다면 원래 ? 뒤에 붙어 있던 것은 모두 POST로 전달해 주셔야 합니다.