ホームページ  >  記事  >  WeChat アプレット  >  WeChat ミニ プログラム開発ガイド: ネットワーク リクエストについて

WeChat ミニ プログラム開発ガイド: ネットワーク リクエストについて

高洛峰
高洛峰オリジナル
2017-03-04 14:36:171798ブラウズ

1. APPIDがある場合、ネットワーク通信は指定されたドメイン名とのみ通信できます。設定がない場合、コンパイル中に次のエラーが報告されます:

設定方法:

WeChat ミニ プログラム開発ガイド: ネットワーク リクエストについて

ドメイン名の設定
WeChatパブリックプラットフォームのミニプログラムでドメイン名を設定する必要があります。 WeChat アプレットの設定インターフェイスで設定オプションを確認できます:

WeChat ミニ プログラム開発ガイド: ネットワーク リクエストについて

開発設定を選択します:

WeChat ミニ プログラム開発ガイド: ネットワーク リクエストについて

サーバー設定を確認できます:

WeChat ミニ プログラム開発ガイド: ネットワーク リクエストについて

ここで、ドメイン名を設定できます。 APPID は にアクセスでき、各タイプを 2 つまで設定できます。 (ここで使用できるのは https ドメイン名のみです。この申請プロセスにはある程度の時間がかかります)

2. APPID がない場合は、ドメイン名を制限せずに自由にネットワーク要求を行うことができ、非常に便利です。ただし、この場合、携帯電話では公開またはプレビューすることができません。小さなプログラムを正式に開発したい場合は、やはり https ドメイン名が必要ですが、学習するには http で十分です。

ミニプログラムでは、ネットワークリクエストは大きく4種類に分けられます。

・通常のHTTPSリクエスト(wx.request)
・ファイルのアップロード(wx.uploadFile)
・ファイルのダウンロード(wx.downloadFile)
・WebSocket通信(wx.connectSocket)

ここでは主にwx.requestについて説明します:

使用法 wx.request は http リクエストを開始できますが、WeChat アプレットは同時に 5 つのネットワーク リクエストに制限されています。同時ですのでご了承ください。

wx.request({
            url: 'http://192.168.1.137:80/app/guanggao',
            method: 'POST',
            data: {
                 type: "1"
            },
            header: {
                'Accept': 'application/json'
            },
            success: function (res) {
                that.setData({
                    images: res.data.data.guanggao
                })
            }
           fail:function(err){
                console.log(err)
           }
        })

上記のコードは http get リクエストを送信しますが、パラメーターは比較的理解しやすいものです。

・url サーバーの URL アドレス
・data 要求されたパラメーターは、文字列データ: "xxx=xxx&xxx=xxx" またはオブジェクト データ: {"userId":1} の形式にすることができます
・ header ヘッダーを設定しますリクエスト
・メソッド http メソッド、デフォルトは GET リクエスト
・成功したインターフェースの成功コールバック
・失敗したインターフェースの失敗コールバック

コードにない別のパラメーターがあります:
・成功に関係なく、インターフェースを呼び出した後の完全なコールバックインターフェイスは呼び出されます

タイムアウト設定

前の記事で説明したように、app.js で networkTimeout を設定すると、次の 4 種類のネットワーク アクセスのタイムアウトを設定できます:

"networkTimeout":{
   "request": 10000,
   "connectSocket": 10000,
   "uploadFile": 10000,
   "downloadFile": 10000
}

詳細 WeChat アプレット開発ガイド: ネットワーク リクエストについて関連記事はPHP中国語サイトにご注目ください!

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