Heim > Artikel > Backend-Entwicklung > So implementieren Sie mit PHP die Bild- und Textnachrichten-Push-Funktion öffentlicher Konten
So implementieren Sie mit PHP die Bild- und Textnachrichten-Push-Funktion öffentlicher Konten
Mit der Popularität öffentlicher WeChat-Konten achten immer mehr Einzelpersonen und Unternehmen darauf, wie sie Informationen verbreiten und Produkte bewerben können öffentliche Konten. Darunter sind grafische Botschaften ein sehr effektives Mittel. In diesem Artikel wird erläutert, wie die PHP-Sprache zum Implementieren der Push-Funktion für Grafik- und Textnachrichten auf öffentlichen Konten verwendet wird, und es werden konkrete Codebeispiele gegeben.
Bevor wir mit dem Schreiben von Code beginnen, müssen wir Folgendes vorbereiten:
Bevor wir die API des offiziellen WeChat-Kontos verwenden, müssen wir zunächst einen Zugriffstoken erhalten. Dieser Token ist der Berechtigungsnachweis, der für nachfolgende Vorgänge verwendet wird. Access_token kann über den folgenden Code abgerufen werden:
function getAccessToken($appId, $appSecret) { $url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=".$appId."&secret=".$appSecret; $result = file_get_contents($url); $result = json_decode($result, true); return $result['access_token']; } $appId = "your_app_id"; $appSecret = "your_app_secret"; $accessToken = getAccessToken($appId, $appSecret);
Ersetzen Sie your_app_id
und your_app_secret
im obigen Code durch Ihre tatsächlichen Werte. your_app_id
和your_app_secret
替换为自己的实际值。
在推送图文消息之前,我们需要构建一条图文消息。这里我们用一个数组来表示一条图文消息,可以包含标题、描述、跳转链接、图片链接等信息。以下是一个示例:
$articles = array( array( 'title' => "图文消息标题1", 'description' => "图文消息描述1", 'url' => "http://example.com/article1", 'picurl' => "http://example.com/article1.jpg" ), array( 'title' => "图文消息标题2", 'description' => "图文消息描述2", 'url' => "http://example.com/article2", 'picurl' => "http://example.com/article2.jpg" ), );
可以根据需要添加更多图文消息,每条消息以一个数组元素表示。
有了access_token和图文消息,我们就可以使用微信公众号的群发接口
来推送图文消息。以下是一个示例代码:
function sendArticles($accessToken, $articles) { $url = "https://api.weixin.qq.com/cgi-bin/message/mass/send?access_token=".$accessToken; $data = array( 'touser' => "@all", 'msgtype' => "news", 'news' => array('articles' => $articles) ); $jsonData = json_encode($data); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $jsonData); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $response = curl_exec($ch); curl_close($ch); return $response; } $response = sendArticles($accessToken, $articles);
将上述代码中的$accessToken
替换为之前获取到的access_token,$articles
为构建好的图文消息数组。
通过上述步骤,我们就可以使用PHP实现公众号的图文消息推送功能了。当我们调用sendArticles
Gruppensendeschnittstelle
des öffentlichen WeChat-Kontos verwenden, um Grafik- und Textnachrichten zu pushen. Das Folgende ist ein Beispielcode: 🎜rrreee🎜Ersetzen Sie $accessToken
im obigen Code durch das zuvor erhaltene access_token, und $articles
ist das erstellte Bild- und Textnachrichten-Array. 🎜sendArticles
aufrufen, wird eine grafische Nachricht an alle Benutzer gesendet, die dem offiziellen Konto folgen. Es ist zu beachten, dass die Anzahl der Pushs an einen Benutzer pro Tag begrenzt ist. 🎜🎜Ich hoffe, dieser Artikel kann den Lesern helfen, PHP besser zu nutzen, um die Bild- und Textnachrichten-Push-Funktion öffentlicher Konten zu implementieren und bessere Betriebseffekte für öffentliche Konten zu erzielen. 🎜Das obige ist der detaillierte Inhalt vonSo implementieren Sie mit PHP die Bild- und Textnachrichten-Push-Funktion öffentlicher Konten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!