Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Petua untuk melaksanakan fungsi perkongsian applet WeChat yang dibangunkan dengan EasyWeChat dan PHP

Petua untuk melaksanakan fungsi perkongsian applet WeChat yang dibangunkan dengan EasyWeChat dan PHP

WBOY
WBOYasal
2023-07-18 15:51:231467semak imbas

EasyWeChat dan PHP untuk membangunkan petua pelaksanaan fungsi perkongsian untuk program mini WeChat

Dengan populariti program mini WeChat, pembangun semakin memberi perhatian kepada cara melaksanakan fungsi perkongsian dalam program mini WeChat. Dalam artikel ini, kami akan memperkenalkan cara menggunakan EasyWeChat dan PHP untuk membangunkan fungsi perkongsian applet WeChat dan menyediakan contoh kod.

1. Persediaan awal

Sebelum kita mula, kita perlu menyediakan beberapa persekitaran pembangunan asas dan bahan:

  1. Akaun platform awam WeChat: Daftar akaun platform awam WeChat dan buat program mini.
  2. EasyWeChat: Pasang perpustakaan EasyWeChat, yang menyediakan banyak fungsi mudah untuk berinteraksi dengan antara muka WeChat.
  3. Persekitaran PHP: Sediakan persekitaran PHP dan pasang alat pengurusan pakej Komposer.

2. Konfigurasi EasyWeChat

Pertama, kami perlu memperkenalkan EasyWeChat ke dalam projek. EasyWeChat boleh dipasang dengan mudah menggunakan Composer Hanya jalankan arahan berikut dalam direktori akar projek:

composer require overtrue/wechat

Selepas pemasangan selesai, masukkan fail pemuatan automatik EasyWeChat ke dalam projek:

require_once 'vendor/autoload.php';

Seterusnya, kita perlu mengkonfigurasi EasyWeChat. Cipta fail config.php dalam direktori akar projek dan konfigurasikannya mengikut kod berikut:

<?php
return [
    'app_id' => 'YOUR_APP_ID',
    'secret' => 'YOUR_APP_SECRET',
    'token' => 'YOUR_TOKEN',
    'log' => [
        'level' => 'debug',
        'file' => 'path/to/log.log',
    ],
];

Ganti YOUR_APP_ID, YOUR_APP_SECRET dan YOUR_TOKEN dengan AppID, AppSecret dan Token applet anda. Konfigurasi log adalah pilihan dan digunakan untuk pengelogan.

3. Laksanakan fungsi perkongsian

Selepas melengkapkan konfigurasi EasyWeChat, kami mula melaksanakan fungsi perkongsian.

  1. Dapatkan access_token

Fungsi perkongsian memerlukan access_token Kami boleh menggunakan API yang disediakan oleh EasyWeChat untuk mendapatkan access_token. Tambahkan kod berikut pada fail config.php:

$wechat = new EasyWeChatFoundationApplication(require_once 'config.php');
$accessToken = $wechat->access_token;
$token = $accessToken->getToken();
  1. Jana pautan perkongsian

Melalui API yang disediakan oleh EasyWeChat, kami boleh menjana pautan perkongsian tersuai. Dalam kod berikut, kami menjana pautan untuk berkongsi kalangan rakan:

$shareLink = 'https://api.weixin.qq.com/cgi-bin/wxaapp/createwxaqrcode?access_token='.$token.'&path=pages/index/index&scene=123';

Antaranya, parameter laluan digunakan untuk menentukan laluan halaman program mini, dan parameter pemandangan digunakan untuk menentukan nilai pemandangan.

  1. Hubungi antara muka WeChat

Akhir sekali, kita perlu menghubungi antara muka WeChat untuk berkongsi. Dalam kod berikut, kami menggunakan pustaka curl PHP untuk menghantar permintaan POST:

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token='.$token);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode([
    'touser' => 'OPENID',
    'msgtype' => 'news',
    'news' => [
        'articles' => [
            [
                'title' => '分享标题',
                'description' => '分享描述',
                'url' => $shareLink,
                'picurl' => '分享图片URL',
            ],
        ],
    ],
], JSON_UNESCAPED_UNICODE));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
curl_close($ch);

Gantikan OPENID dengan openid pengguna, tajuk, perihalan, url dan picurl ialah tajuk kongsi, penerangan, pautan dan URL imej masing-masing.

4. Ringkasan

Melalui gabungan EasyWeChat dan PHP, kami boleh melaksanakan fungsi perkongsian program mini WeChat. Dalam artikel ini, kami memperkenalkan cara mengkonfigurasi EasyWeChat, mendapatkan access_token, menjana pautan perkongsian dan memanggil antara muka WeChat. Saya harap petua ini boleh membantu pembangunan program mini WeChat anda.

Atas ialah kandungan terperinci Petua untuk melaksanakan fungsi perkongsian applet WeChat yang dibangunkan dengan EasyWeChat dan PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn