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:
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.
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();
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.
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!