본문으로 건너뛰기

위챗 API

무료2015-08-10#JS#微信JSSDK分析#微信JS API#微信开放API

위챗 JSSDK 분석、위챗 JS API、위챗 개방 API

[버전 1.0.0 인터페이스 2015-1-9]

[2015-6-17 정리]

공식 DEMO(위챗 스캔으로 QR 코드 테스트)

[caption id="attachment_699" align="alignnone" width="250"]微信 API 위챗 API[/caption]

一。신규 API

1. 인터페이스 감지

위챗 버전의 JS 인터페이스 지원 상황을 감지하지만, 새 인터페이스만 감지 가능합니다 (버전 6.0.2 이후 공개된 인터페이스)

jssdk 는 모두 하위 버전과 호환되며, 서드파티가 추가 작업을 할 필요는 없지만, 일부 인터페이스는 6.0.2 에서 새로 도입된 것으로, 새 버전만 호출 가능합니다

2. 오디오

new: 1) 녹음 시작/정지【공식 계정 바인딩 필요】2) 오디오 재생/일시정지/정지 3) 오디오 업로드/다운로드

highlight: 4) 오디오 인식, JSON 데이터 반환

공식적으로는 공식 계정 서비스에 사용 권장. 예를 들어 주문 조회 (사용자가 음성을 입력하면, 해당 인터페이스가 오디오를 분석해 키워드 정보를 획득하고, 서드파티 서비스가 키워드로 주문을 조회해 결과를 반환)

인식 속도는 비교적 느리며, wifi 환경에서 2-4 자 오디오는 4-8 초 후 결과 반환, 정확도는 그다지 높지 않음

notice: 사용자 녹음은 위챗 서버에 업로드되며, 서드파티가 직접 다운로드해야 합니다. 형식은 amr 이며, 변환은 참조:http://segmentfault.com/q/1010000002506317/a-1020000002513789

【오디오 API 는 녹음용이며, 모든 오디오용이 아닙니다】

code:

wx.playVoice({
    localId: '' // 재생할 오디오의 로컬 ID. stopRecord 인터페이스로 획득
});

3. 쿠폰

new: 1) 쿠폰 일괄 추가 2) 쿠폰백의 쿠폰 조회

notice: 공식 계정,微店만 서비스 제공. 쿠폰의 일반적 용도는 멤버카드 (대중점평과 유사) 나 할인쿠폰

【공식 계정 위챗 이벤트에서 유용할 수 있으며, 백엔드 서비스와 협력해 쿠폰 배포 메커니즘 구현 필요】

예: 친구에게 공유해 쿠폰 수집, 모두 모으면 보상

4. 흔들어 팔로우

공식 계정 대상 서비스. 흔들어 주변 500 개 이상 공식 계정이 자동으로 인터페이스 권한 활성화. [위챗 흔들어 주변] 에서만 사용 가능

二。기존 API 강화

1. 공유

old: 텅쉰웨이보, Facebook

new: 1) 모멘트에 공유 2) 친구에게 공유 3) QQ 에 공유

【공식 계정 바인딩 필요. 인증 완료 필요】

code:

// onMenuShareTimeline      모멘츠
// onMenuShareAppMessage    친구
// onMenuShareQQ            QQ
// onMenuShareWeibo         텅쉰웨이보

wx.onMenuShareTimeline({
    title: '', // 공유 제목
    link: '', // 공유 링크
    imgUrl: '', // 공유 아이콘
    success: function () { 
        // 사용자가 공유 확인 후 실행하는 콜백 함수
    },
    cancel: function () { 
        // 사용자가 공유 취소 후 실행하는 콜백 함수
    }
});

2. 이미지

old: 이미지 미리보기

new: 1) 촬영/앨범에서 선택【공식 계정 바인딩 필요】2) 업로드/다운로드【1) 먼저 호출 필요. 현재는 한 번에 한 장만 업로드 지원】

notice: 이미지 미리보기는 줌을 지원하며, 공식 계정 바인딩 불필요

3. 기기 정보

old: 네트워크 상태, 지리적 위치 획득【사용자 확인 필요】

new: 1) 위챗 내장 맵 (텅쉰 맵) 으로 열기

4. UI

old: 오른쪽 상단 버튼 숨기기, 하단 네비게이션 바 숨기기, 현재 웹페이지 창 닫기 인터페이스

new: (오른쪽 상단 메뉴 숨기기/표시), 기능 버튼 일괄 숨기기/표시, 비기본 기능 숨기기, 모든 기능 표시

5. QR 코드

old: [x]QR 코드 스캔

new: scanQRCode(위챗이 결과 처리) 와 scanQRCode(직접 결과 반환)

6. 위챗 결제

old: 공식 계정 위챗 결제 시작

new: 위챗 결제 요청 시작

notice: 【공식 계정 바인딩 필요. 카드 결제/QR 코드 결제/공식 계정 결제/app 결제로 나뉨】

三。계속 사용 가능한 구형 특색 인터페이스

메일 보내기

四。동영상

위챗은 현재 동영상 기능을 개방하지 않았습니다. 모멘츠의 짧은 동영상은 네이티브 구현입니다. Android4.0 이상 휴대폰에서 QQ 브라우저 설치 후, 위챗 웹페이지 내 동영상 재생이 X5 엔진으로 최적화됩니다. 현재 HTML5 표준 동영상을 사용하면, 저성능 휴대폰에서 성능 문제가 발생합니다.

五。구 API

이미지 미리보기

profile 조회

웨이보 공유 [access_denied]

facebook 공유 [x]

연락처 추가 [fail_invalid_appid]

QR 코드 스캔 [x]

지정 공식 계정 페이지로 점프 [권한 부족]

오른쪽 상단 버튼 숨기기

하단 네비게이션 바 숨기기 [x, 하단에 네비게이션 바 없음]

네트워크 상태 획득

닫기

공식 계정 위챗 결제 시작 [fail_invalid_appid]

페이지 상태 설정 [x]

메일 보내기

위챗 팀이 webView 를 열어 지정 페이지로 점프 [access_denied]

getCanIAPPay[function_not_exist]

공식 계정 IAP 결제 시작 [function_not_exist]

safari 로 지정 링크 열기 [x]

위챗 상품 페이지로 점프 [access_denied]

지리적 위치 조회 [access_denied]

모멘츠 체크인 [access_denied]

위챗 신용카드 개설 [fail_invalid_appid]

지리적 위치 획득 [fail]

某 app 설치 여부 획득 [access_denied]

공식 계정 배송지 주소 편집 [fail]

공식 계정 최신 배송지 주소 획득 [fail]

서드파티 APP 시작 [fail_invalid_appid]

위챗 상품 구매 인터페이스로 점프 [access_denied]

이모티콘 추가 [access_denied]

이모티콘 다운로드 취소 [access_denied]

이모티콘 존재 여부 조회 [access_denied]

六。신 API

[버전 1.0.0 인터페이스 2015-1-9]

기본 인터페이스

현재 클라이언트가 지정 JS 인터페이스를 지원하는지 판단。checkJsApi

공유 인터페이스

"모멘츠에 공유" 버튼 클릭 상태 및 커스텀 공유 콘텐츠 획득 인터페이스。onMenuShareTimeline

"친구에게 공유" 버튼 클릭 상태 및 커스텀 공유 콘텐츠 획득 인터페이스。onMenuShareAppMessage

"QQ 에 공유" 버튼 클릭 상태 및 커스텀 공유 콘텐츠 획득 인터페이스。onMenuShareQQ

"텅쉰웨이보에 공유" 버튼 클릭 상태 및 커스텀 공유 콘텐츠 획득 인터페이스。onMenuShareWeibo

이미지 인터페이스

촬영 또는 휴대폰 앨범에서 이미지 선택 인터페이스。chooseImage

이미지 미리보기 인터페이스。previewImage

이미지 업로드 인터페이스。uploadImage

이미지 다운로드 인터페이스。downloadImage

오디오 인터페이스

녹음 시작 인터페이스。startRecord

녹음 정지 인터페이스。stopRecord

음성 재생 인터페이스。playVoice

재생 일시정지 인터페이스。pauseVoice

재생 정지 인터페이스。stopVoice

음성 업로드 인터페이스。uploadVoice

음성 다운로드 인터페이스。downloadVoice

스마트 인터페이스

오디오를 인식하여 인식 결과를 반환하는 인터페이스。translateVoice

기기 정보 인터페이스

네트워크 상태를 획득하는 인터페이스。getNetworkType

지리적 위치 인터페이스

위챗 내장 맵으로 위치를 보는 인터페이스。openLocation

지리적 위치를 획득하는 인터페이스。getLocation

인터페이스 조작 인터페이스

오른쪽 상단 메뉴를 숨기는 인터페이스。hideOptionMenu

오른쪽 상단 메뉴를 표시하는 인터페이스。showOptionMenu

현재 웹페이지 창을 닫는 인터페이스。closeWindow

기능 버튼을 일괄 숨기는 인터페이스。hideMenuItems

기능 버튼을 일괄 표시하는 인터페이스。showMenuItems

모든 비기본 버튼을 숨기는 인터페이스。hideAllNonBaseMenuItem

모든 기능 버튼을 표시하는 인터페이스。showAllNonBaseMenuItem

위챗 스캔

위챗 스캔을 기동하는 인터페이스。scanQRCode(위챗이 결과 처리)/scanQRCode(직접 결과 반환)

위챗 샵 인터페이스

위챗 상품 페이지로 점프하는 인터페이스。openProductSpecificView

위챗 쿠폰 인터페이스

쿠폰을 일괄 추가하는 인터페이스。addCard

매장용 쿠폰 리스트를 기동하여 사용자 선택 리스트를 획득하는 인터페이스。chooseCard

위챗 쿠폰백의 쿠폰을 보는 인터페이스。openCard

위챗 결제 인터페이스

위챗 결제 요청을 시작하는 인터페이스。chooseWXPay

댓글

아직 댓글이 없습니다

댓글 작성