メインコンテンツへ移動

WeChat API

無料2015-08-10#JS#微信JSSDK分析#微信JS API#微信开放API

WeChat JSSDK 分析、WeChat JS API、WeChat 開放 API

[バージョン 1.0.0 インターフェース 2015-1-9]

[2015-6-17 整理]

公式 DEMO(WeChat スキャンで QR コードをテスト)

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

一。新規 API

1. インターフェース検出

WeChat バージョンの JS インターフェースサポート状況を検出しますが、新インターフェースのみ検出可能です(バージョン 6.0.2 以降で公開されたインターフェース)

jssdk はすべて下位バージョンと互換性があり、サードパーティが追加の作業を行う必要はありませんが、一部のインターフェースは 6.0.2 で新規導入されたもので、新版のみ呼び出し可能です

2. オーディオ

new: 1)録音開始/停止【公式アカウントのバインドが必要】2)オーディオ再生/一時停止/停止 3)オーディオアップロード/ダウンロード

highlight: 4)オーディオ認識、JSON データを返す

公式には公式アカウントサービスでの使用を推奨。例えば注文照会(ユーザーが音声を入力し、該インターフェースがオーディオを解析してキーワード情報を取得し、サードパーティサービスがキーワードに基づいて注文を照会して結果を返す)

認識速度は比較的遅く、wifi 環境で 2-4 文字のオーディオは 4-8 秒で結果が返され、正確率はあまり高くない

notice: ユーザーの録音は WeChat サーバーにアップロードされ、サードパーティが自行でダウンロードする必要があります。形式は amr で、変換については参照:http://segmentfault.com/q/1010000002506317/a-1020000002513789

【オーディオ API は録音向けであり、すべてのオーディオ向けではありません】

code:

wx.playVoice({
    localId: '' // 再生するオーディオのローカル ID。stopRecord インターフェースで取得
});

3. クーポン

new: 1)クーポンのバッチ追加 2)クーポンバッグ内のクーポンを表示

notice: 公式アカウント、微店のみサービスを提供。クーポンの一般的な用途はメンバーカード(大衆点評に類似)や優待券

【公式アカウント WeChat イベントで役立つ可能性があり、バックエンドサービスと連携してクーポン配布メカニズムを実装する必要あり】

例:友達にシェアしてクーポンを集め、揃えると報酬

4. 揺らしてフォロー

公式アカウント向けサービス。揺らして周辺 500 以上の公式アカウントが自動的にインターフェース権限をアクティブ化。[WeChat 揺らして周辺] のみで使用可能

二。既存 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) を先に呼び出す必要あり。現在は 1 回に 1 枚のみアップロード対応】

notice: 画像プレビューはズームをサポートし、公式アカウントのバインドは不要

3. デバイス情報

old: ネットワーク状態、地理位置情報取得【ユーザー確認が必要】

new: 1)WeChat 内蔵マップ(騰訊マップ)で開く

4. UI

old: 右上ボタンを非表示、下部ナビゲーションバーを非表示、現在のウェブページウィンドウを閉じるインターフェース

new: (右上メニューを非表示/表示)、機能ボタンを一括非表示/表示、非基本機能を非表示、すべての機能を表示

5. QR コード

old: [x]QR コードをスキャン

new: scanQRCode(WeChat が結果を処理) と scanQRCode(直接結果を返す)

6. WeChat 決済

old: 公式アカウント WeChat 決済を開始

new: WeChat 決済リクエストを開始

notice: 【公式アカウントのバインドが必要。カード決済/QR コード決済/公式アカウント決済/app 決済に分かれる】

三。引き続き使用可能な旧特色インターフェース

メール送信

四。動画

WeChat は現在動画機能を開放していません。モーメンツのショート動画はネイティブ実装です。Android4.0 以上の携帯電話で QQ ブラウザをインストール後、WeChat ウェブページ内の動画再生が X5 エンジンで最適化されます。現在 HTML5 標準の動画を使用すると、低性能携帯電話でパフォーマンス問題が発生します。

五。旧 API

画像プレビュー

profile を表示

微博をシェア [access_denied]

facebook をシェア [x]

連絡先を追加 [fail_invalid_appid]

QR コードをスキャン [x]

指定公式アカウントページにジャンプ [権限不足]

右上ボタンを非表示

下部ナビゲーションバーを非表示 [x、下部にナビゲーションバーなし]

ネットワーク状態を取得

閉じる

公式アカウント WeChat 決済を開始 [fail_invalid_appid]

ページ状態を設定 [x]

メールを送信

WeChat チームが webView を開き、指定ページにジャンプ [access_denied]

getCanIAPPay[function_not_exist]

公式アカウント IAP 決済を開始 [function_not_exist]

safari で指定リンクを開く [x]

WeChat 商品ページにジャンプ [access_denied]

地理位置を表示 [access_denied]

モーメンツでチェックイン [access_denied]

WeChat クレジットカードを開設 [fail_invalid_appid]

地理位置を取得 [fail]

某 app がインストールされているか取得 [access_denied]

公式アカウントが配送先住所を編集 [fail]

公式アカウントが最新の配送先住所を取得 [fail]

第三者 APP を起動 [fail_invalid_appid]

WeChat 商品購入インターフェースにジャンプ [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

地理位置情報インターフェース

WeChat 内蔵マップで位置を表示するインターフェース。openLocation

地理位置情報を取得するインターフェース。getLocation

インターフェース操作インターフェース

右上メニューを非表示にするインターフェース。hideOptionMenu

右上メニューを表示するインターフェース。showOptionMenu

現在のウェブページウィンドウを閉じるインターフェース。closeWindow

機能ボタンを一括非表示にするインターフェース。hideMenuItems

機能ボタンを一括表示するインターフェース。showMenuItems

すべての非基本ボタンを非表示にするインターフェース。hideAllNonBaseMenuItem

すべての機能ボタンを表示するインターフェース。showAllNonBaseMenuItem

WeChat スキャン

WeChat スキャンを起動するインターフェース。scanQRCode(WeChat が結果を処理)/scanQRCode(直接結果を返す)

WeChat ショップインターフェース

WeChat 商品ページにジャンプするインターフェース。openProductSpecificView

WeChat クーポンインターフェース

クーポンを一括追加するインターフェース。addCard

店舗向けクーポンリストを起動してユーザー選択リストを取得するインターフェース。chooseCard

WeChat クーポンバッグ内のクーポンを表示するインターフェース。openCard

WeChat 決済インターフェース

WeChat 決済リクエストを開始するインターフェース。chooseWXPay

コメント

コメントはまだありません

コメントを書く