위 챗 인증 성공 후 리 턴 키 를 누 르 면 빈 페이지 와 오류 가 발생 하 는 문 제 를 해결 합 니 다.
1852 단어 작은 편지되돌아오다공백 페이지잘못 을 보고 하 다
위 챗 권한 수 여 는 index.vue 에서 권한 을 수 여 받 은 것 입 니 다.빈 페이지 입 니 다.권한 수 여 를 받 으 려 면 리 셋 이 필요 하기 때문에 이 페이지 는 두 번 갱 신 됩 니 다.우리 가 권한 을 수 여 받 아 홈 페이지 에 성공 적 으로 들 어간 후에 리 턴 키 를 클릭 하거나 핸드폰 의 물리 리 턴 키 를 클릭 합 니 다.브 라 우 저 history 체제 때문에 물리 적 으로 되 돌아 오 거나 되 돌아 오 면 반드시 이 권한 수여 페이지 에 들 어 갈 것 입 니 다.이때 code 는 이미 사용 되 었 고 code 오 류 를 보고 할 수 있 으 며 이것 은 공백 페이지 이 며 여러 번 클릭 해도 위 챗 의 메시지 목록 페이지 로 돌아 갈 수 없어 체험 이 매우 나쁘다.
제 방법 은 위 챗 의 js sdk 를 도입 하 는 것 입 니 다.vue-router 로 내 비게 이 션 beforeEach 의 to(곧 도착 할 페이지)와 from(현재 페이지)를 사용 하여 판단 하 는 것 입 니 다.만약 에 to 가 권한 수여 페이지 라면 from 은 권한 수여 성공 후 처음으로 들 어 온 페이지 입 니 다.from 페이지 에서 클릭 하여 돌아 갑 니 다.이 만족 조건 을 감청 하면 위 챗 wx.closeWindow()방법 으로 현재 페이지 를 닫 고 메시지 목록 페이지 로 돌아 갈 수 있 습 니 다.vue 를 사용 하여 개발 한 프로젝트 원리 가 아 닌 것 도 비슷 합 니 다.
구체 적 인 코드 는 다음 과 같다.
① 위 챗 sdk,npm install 에 대응 하 는 가방 을 도입 하면 된다.
② 경로 설정 페이지 에 경로 수 비 를 설정 합 니 다.
router.beforeEach((to, from, next) => {
// user
let mark = to.fullPath.indexOf('code')
if (mark !== -1 && from.fullPath === '/user') {
wx.closeWindow()
}
})
위 챗 권한 수여 페이지 의 권한 수여 성공 은 반드시 url 에 code 를 가 져 오기 때 문 입 니 다.모든 저 는 판단 경 로 를 통 해 code 가 권한 수여 페이지(이런 방식 일 수 있 음)가 타당 하지 않 지만 to 와 from 두 가지 조건 이 만족 하 는 지 확인 할 수 있 습 니 다.위 챗 인증 이 성공 한 후 리 턴 버튼 을 누 르 면 빈 페이지 와 오류 가 발생 하 는 문 제 를 해결 하 는 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 위 챗 리 턴 키 에 빈 페이지 와 오류 내용 이 나타 나 면 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 응원 바 랍 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
콩짜개 검색 - 위 챗 공공 플랫폼 접속 (wechatpy)위의 글 은 위 챗 공공 플랫폼 을 어떻게 연결 하 는 지 소 개 했 지만 그 안의 검증 코드 는 우리 가 스스로 실현 한 것 이다.그러나 지금 우 리 는 더 좋 은 선택 이 생 겼 다.위 챗 (WeChat) 퍼 블...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.