検索
ホームページWeChat アプレットミニプログラム開発WeChat ミニ プログラムのバックエンドを構築するための具体的な手順に関する簡単な説明

この記事では、WeChat アプレット用の独自のバックエンドを構築する方法を紹介します。一定の参考値があるので、困っている友達が参考になれば幸いです。

WeChat ミニ プログラムのバックエンドを構築するための具体的な手順に関する簡単な説明

アイデア

①: まず、独自の AppID を取得する必要があります (少しナンセンスです)。

②: バックエンド、つまり server が必要です。 ドメイン名 (登録が必要です)SSL証明書。 (つまり、https://www.xxxxxx.com を通じてサーバーにアクセスする必要があります)

③: WeChat パブリック プラットフォームでドメイン名情報 を構成します。

④: ミニ プログラムは、wx.request() 関数を介してバックグラウンド関数にアクセスします。バックグラウンドは、ミニ プログラムによって渡されたパラメーターを受け取り、処理後にそれらをミニ プログラムの値に返します。その後、ミニ プログラムは受信します。バックグラウンドで渡されるパラメータを取得し、操作を実行します。

プロセス

AppIDの取得:

WeChatパブリックプラットフォーム

##サーバー、ドメイン名 (申請が必要)、SSL 証明書 (無料で申請可能):

このポスターでは Tencent Cloud サーバーを使用しています: Tencent Cloud

##ドメイン名登録:

ドメイン名登録

SSL 証明書 (アプリケーションおよびインストール構成):

証明書の適用

インストール構成

(ここでは、Windows Apache 環境で SSL 証明書を構成します。インストールしたい場合は、他の環境では、証明書のインストールを参照できます):

SSL 証明書をダウンロードし、Apache フォルダー内の 3 つのファイルを Apache ディレクトリの conf フォルダーに置きます。 Apache ディレクトリの \httpd.conf を開き、次の 2 行を見つけて、これら 2 行の前にあるコメント記号 # を削除します。 (そうでない場合は、# 記号を削除してファイルに挿入してください)

# LoadModule ssl_module modules/mod_ssl.so
# Include conf/extra/httpd-ssl.conf

Apache ディレクトリで \conf\extra\httpd-ssl.conf を見つけ、次の場所で を見つけます。ファイルの終わり

これら 2 行間のすべてのコードを次のコードに置き換えます (コード内とその後のテキストを削除してください):

<VirtualHost _default_:443>
DocumentRoot "C:\AppServ\www"  你的网站物理地址,即访问你的域名你想展示的页面
ServerName www.data-ordertime.xyz  你的网站域名
ServerAlias data-ordertime.xyz  你的网站域名 不加www
ServerAdmin 1910722307@qq.com  你的邮箱
DirectoryIndex index.html index.htm index.php default.php app.php u.php
ErrorLog logs/example_error.log
CustomLog logs/example_access.log \
"%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
SSLEngine on
SSLCertificateFile conf/2_data-ordertime.xyz.crt  你申请的证书文件的地址
SSLCertificateKeyFile conf/3_data-ordertime.xyz.key  你申请的key文件的地址
<Directory "sslroot/">
SSLOptions +StdEnvVars
AllowOverride All
Require all granted
</Directory>
<FilesMatch "\.(shtml|phtml|php)$">
SSLOptions +StdEnvVars
</FilesMatch>
BrowserMatch "MSIE [2-5]" \
nokeepalive ssl-unclean-shutdown \
downgrade-1.0 force-response-1.0
</VirtualHost>

WeChat public

プラットフォームでドメイン名情報を構成します:

現時点では、ドメイン名は WeChat 開発者ツールで安全で利用可能なドメイン名とみなされます (注意してください)。以下の 2 つの図のプロジェクト用にセットアップします。「法的なドメイン名を検証しない」オプションがチェックされている場合でも、当社のドメイン名は理論的に安全であるため (http と https の違い)、バックエンドにアクセスできます。

#小さなデモをテストします (このポスターでは PHP バックエンドを使用しています):

次のコードを WeChat 開発者ツールに書き込みます。

Index.js

//index.js

Page({
  data: {
  },
  
  ceshifuwuqi:function(){
    
    var that = this
    wx.request({
      url: `https://www.data-ordertime.xyz/wxdemo.php`,//你的后台url地址
      data:{
        name:&#39;超超1号&#39;
      },
      header: {
        &#39;content-type&#39;: &#39;application/x-www-form-urlencoded&#39;
      },
      method: "GET",
      success(result) {
        console.log(result);
        that.setData({
          demo: result.data
        })
      },
      fail(error) {
        util.showModel(&#39;请求失败&#39;, error);
        console.log(&#39;request fail&#39;, error);
      }
    })
  },

  
})

index.wxml

<!--index.wxml-->
<view class="container">
  
  <view bindtap=&#39;ceshifuwuqi&#39;>点击测试服务器
  <view>{{demo}}</view></view>
  
</view>

バックエンドコード:

<?php
$myName = $_GET[&#39;name&#39;];  //GET方式获取传来的name参数
echo $myName."真帅";
結果表示:

関連する学習に関する推奨事項:

小さなプログラム開発チュートリアル

以上がWeChat ミニ プログラムのバックエンドを構築するための具体的な手順に関する簡単な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事はcsdnで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

Dreamweaver Mac版

Dreamweaver Mac版

ビジュアル Web 開発ツール

mPDF

mPDF

mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

PhpStorm Mac バージョン

PhpStorm Mac バージョン

最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール