[버전 1.0.0 인터페이스 2015-1-9]
[2015-6-17 정리]
공식 DEMO(위챗 스캔으로 QR 코드 테스트)
[caption id="attachment_699" align="alignnone" width="250"]
위챗 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
아직 댓글이 없습니다