ホームページ  >  記事  >  ウェブフロントエンド  >  WeChat jsとは何ですか

WeChat jsとは何ですか

(*-*)浩
(*-*)浩オリジナル
2019-06-01 13:06:094136ブラウズ

WeChat JS-SDK は、Web 開発者向けの WeChat パブリック プラットフォームによって提供される WeChat に基づく Web 開発ツールキットです。

WeChat jsとは何ですか

WeChat JS-SDK を使用すると、Web 開発者は WeChat を使用して、写真の撮影、写真の選択、音声、位置情報などの携帯電話システムの機能を効率的に使用できます。同時に、WeChat の共​​有、スキャン、クーポン、支払いなどの WeChat の独自の機能を直接使用することができ、WeChat ユーザーに優れた Web エクスペリエンスを提供します。

JSSDK 使用手順

ステップ 1: ドメイン名をバインドする

まず、WeChat パブリック プラットフォームにログインし、次のように入力します。 「パブリックアカウント設定」 「機能設定」の「JSインターフェースセキュリティドメイン名」を入力します。

注: ログイン後、「開発者センター」で対応するインターフェイスの権限を表示できます。

ステップ 2: JS ファイルの導入

JS インターフェイスを呼び出す必要があるページに次の JS ファイルを導入します (https がサポートされています): http://res .wx.qq .com/open/js/jweixin-1.4.0.js

上記のリソースにアクセスできないときにサービスの安定性をさらに向上させる必要がある場合は、http://res2 にアクセスしてください。 wx.qq.com /open/js/jweixin-1.4.0.js (https をサポート)。

注: AMD/CMD 標準モジュール読み込み方法を使用した読み込みをサポートします。

ステップ 3: 構成インターフェイスを介して権限検証構成を挿入します。

すべてを行う必要があります。 JS を使用 - SDK ページは最初に構成情報を挿入する必要があります。そうでない場合、SDK ページは呼び出されません (同じ URL を呼び出す必要があるのは 1 回だけです。URL を変更する SPA Web アプリは、URL が変更されるたびに呼び出すことができます。現在、Android WeChat クライアントは、pushState をサポートしていません。H5 は新機能であるため、pushState を使用して Web アプリ ページを実装すると、署名エラーが発生します。この問題は Android 6.2 で修正される予定です)。

wx.config({
    debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
    appId: '', // 必填,公众号的唯一标识
    timestamp: , // 必填,生成签名的时间戳
    nonceStr: '', // 必填,生成签名的随机串
    signature: '',// 必填,签名
    jsApiList: [] // 必填,需要使用的JS接口列表
});

ステップ 4: 準備完了インターフェイスを通じて成功した検証を処理する

wx.ready(function(){
    // config信息验证后会执行ready方法,所有接口调用都必须在config接口获得结果之后,config是一个客户端的异步操作,所以如果需要在页面加载时就调用相关接口,则须把相关接口放在ready函数中调用来确保正确执行。对于用户触发时才调用的接口,则可以直接调用,不需要放在ready函数中。
});

ステップ 5: エラー インターフェイスを通じて失敗した検証を処理する

wx.error(function(res){
    // config信息验证失败会执行error函数,如签名过期导致验证失败,具体错误信息可以打开config的debug模式查看,也可以在返回的res参数中查看,对于SPA可以在这里更新签名。
});

以上がWeChat jsとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。