現在の位置: ホーム> 最新記事一覧> EasyWechatとPHPを使用してWeChatアプレット共有機能を開発する方法

EasyWechatとPHPを使用してWeChatアプレット共有機能を開発する方法

M66 2025-06-11

1。準備作業

開始する前に、いくつかの基本的な開発環境と資料を準備する必要があります。
  1. WeChat Public Platformアカウント:WeChat Public Platformアカウントを登録し、ミニプログラムを作成します。
  2. EasyWechat:EasyWechatライブラリをインストールします。これは、WeChatインターフェイスと対話するための多くの便利な機能を提供します。
  3. PHP環境:PHP環境を構築し、Composerパッケージ管理ツールをインストールします。

2。EasyWechat構成

まず、EasyWechatをプロジェクトに紹介する必要があります。 Composerを使用してEasyWechatを簡単にインストールします。プロジェクトルートディレクトリで次のコマンドを実行してください。
作曲家には、overtrue/wechatが必要です

インストールが完了したら、プロジェクトにEasyWechatの自動読み込みファイルを紹介します。

require_once 'vendor/autoload.php';

次に、EasyWechatを構成する必要があります。プロジェクトルートディレクトリにconfig.phpファイルを作成し、次のコードに従って構成します。

<?php
return [
    'app_id' => &#39;your_app_id&#39;、
    &#39;secret&#39; => &#39;your_app_secret&#39;、
    &#39;token&#39; => &#39;your_token&#39;、
    &#39;log&#39; => [
        &#39;level&#39; => &#39;debug&#39;、
        &#39;file&#39; => &#39;path/to/log.log&#39;、
    ]、、
];

Your_app_idyour_app_secret 、およびyour_tokenを、アプレットのappid、appsecret、およびtokenに置き換えます。ログの構成はオプションで、ログに使用されます。

3。共有関数を実装します

EasyWechat構成を完了した後、共有関数の実装を開始します。

1。Access_Tokenを取得します

共有関数にはAccess_Tokenが必要であり、EasyWechatが提供するAPIを使用してAccess_Tokenを取得できます。次のコードを `config.php`ファイルに追加します。
$ wechat = new easyWechat \ Foundation \ Application(require_once &#39;config.php&#39;);
$ accessToken = $ wechat-> access_token;
$ token = $ accesstoken-> getToken();

2。共有リンクを生成します

EasyWechatが提供するAPIを介して、カスタム共有リンクを生成できます。次のコードは、瞬間を共有するリンクを生成します。
$ sharelink = &#39;https://api.weixin.qq.com/cgi-bin/wxaapp/createwxaqrcode?access_token=&#39;。 $トークン。 &#39;&path = pages/index/index&scene = 123&#39;;

その中で、パスパラメーターを使用してアプレットのページパスを指定し、シーンパラメーターを使用してシーン値を指定します。

3。WECHATインターフェイスを呼び出します

最後に、共有するにはWeChatインターフェイスを呼び出す必要があります。次のコードでは、PHPのCurlライブラリを使用して投稿リクエストを送信します。
$ ch = curl_init();
curl_setopt($ ch、curlopt_url、 &#39;https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token =&#39;。$ token);
curl_setopt($ ch、curlopt_post、true);
curl_setopt($ ch、curlopt_postfields、json_encode([)
    &#39;touser&#39; => &#39;openid&#39;、
    &#39;msgtype&#39; => &#39;News&#39;、
    「ニュース」=> [
        「記事」=> [
            [
                &#39;title&#39; => &#39;share title&#39;、
                「説明」=> &#39;共有説明&#39;、
                &#39;url&#39; => $ sharelink、
                &#39;picurl&#39; => &#39;共有画像url&#39;、
            ]、、
        ]、、
    ]、、
]、json_unescaped_unicode));
curl_setopt($ ch、curlopt_returntransfer、1);
$ result = curl_exec($ ch);
curl_close($ ch);

OpenIDをユーザーのOpenID、タイトル説明URL 、およびPicurlに置き換えます。これは、それぞれ共有タイトル、説明、リンク、画像URLのタイトル、説明、リンク、画像URLです。

4。概要

EasyWechatとPHPの組み合わせにより、WeChatアプレットの共有機能を簡単に実現できます。この記事では、EasyWeChatの構成、Access_Tokenの取得、共有リンクを生成し、WeChatインターフェイスを呼び出す方法を紹介します。これらのヒントがあなたのWeChatアプレットの開発に役立つことを願っています。