>  기사  >  위챗 애플릿  >  동기식 요청 승인을 구현하는 WeChat 애플릿의 분석 예

동기식 요청 승인을 구현하는 WeChat 애플릿의 분석 예

黄舟
黄舟원래의
2017-09-12 11:38:563142검색

이 글에서는 위챗 애플릿의 동기적 인증 요청에 대한 자세한 설명을 중심으로 소개합니다. 애플릿을 처음 열 때 동시에 여러 권한을 요청해야 하며 사용자가 이를 하나씩 인증합니다. .이러한 요구 사항이 실현되면 필요한 친구는 다음을 참조하십시오.

WeChat 애플릿 동기화 요청 승인에 대한 자세한 설명

요구 사항 분석:

1. 이때 여러 권한을 동시에 요청해야 하는데, 사용자가 하나씩 권한을 부여해 줍니다. ㅋㅋㅋ 요구 사항.

2. Promise는 문제를 매우 잘 해결할 수 있습니다. 다음 코드는 두 개의 파일로 나누어져 있습니다.

([‘scope.userInfo',‘scope.userLocation',‘scope.address',‘scope.record',‘scope.writePhotosAlbum'])

// scope.js
import es6 from '../helpers/es6-promise'

// 获取用户授权
function getScope(scopeName) {
 return new es6.Promise(function (resolve, reject) {
  // 查询授权
  wx.getSetting({
   success(res) {
    if (!res.authSetting[scopeName]) {
     // 发起授权
     wx.authorize({
      scope: scopeName,
      success() {
       resolve(0)
      }, fail() {
       resolve(1)
      }
     })
    }
   }
  })
 })
}

module.exports = { getScope: getScope }


분석 및 해결 방법:

1 코드의 문제 1은 작성하기에는 너무 멍청하지만 루프에서 호출하려고 하는데 어떻게 해야 할지 모르겠습니다. 콜백 문제를 처리합니다.

2.wx.authorize 인터페이스에서 성공 매개변수에 대한 공식적인 설명은 (성공적인 인터페이스 호출을 위한 콜백 함수)이지만 실제로는 인터페이스 호출이 성공하고 범위에 지정된 권한은 그렇지 않습니다. 획득

위 내용은 동기식 요청 승인을 구현하는 WeChat 애플릿의 분석 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.