Dieser Artikel stellt das fünfte vollständige Tutorial zur Entwicklung öffentlicher WeChat-Konten vor. Es hat einen gewissen Referenzwert. Jetzt kann ich es mit allen Freunden teilen, die es brauchen. In den letzten zwei Jahren gab es viele Projekte auf offiziellen WeChat-Konten und Miniprogrammen. Deshalb habe ich vor, ein umfassendes Produktions-Tutorial zu schreiben. Das beste Tutorial ist natürlich die Dokumentation der WeChat-Arbeitsplattform. Ich werde hier nur über den Produktionsprozess in meiner Arbeit sprechen. Ich hoste den Quellcode aller verwandten Artikel auf meinem eigenen Github. Willkommen zum Folgen: Adresse
Klicken Sie, um den Link zu öffnen. Beginnen wir mit unserem Tutorial. In diesem Abschnitt sprechen wir über das Hochladen von Material. 1. Temporäre Materialien hochladen:
Beim Beantworten oder Senden von Nachrichten an Benutzer sind Materialien grundsätzlich beim Schieben erforderlich. WeChat unterteilt Materialien in Typen wie Bilder, Sprache, Videos und Grafiken. Gleichzeitig wird bei Materialien auch zwischen temporär und dauerhaft unterschieden. Temporäres Filmmaterial ist nur für drei Tage verfügbar. Permanente Materialien können für lange Zeit gespeichert werden, es gibt jedoch eine Nutzungsbeschränkung
Das WeChat-Dokument lautet wie folgt:
Der Code lautet wie folgt:
<?php namespace app\home\controller; use think\Controller; require_once('function.php'); class File extends Controller{ public $accessToken =""; public function __construct() { parent::__construct(); $this->accessToken =get_access_token(); } public function lsupload() { $url="https://api.weixin.qq.com/cgi-bin/media/upload?access_token=".$this->accessToken."&type=image"; $file =dirname(THINK_PATH).'/1.jpg'; $data = array( "media"=>new \CurlFile($file) ); $res = http_curl($url,$data,'post'); dump($res); } }
Die Ergebnisse sind wie folgt:
2. Videomaterial hochladen:
public function addVideo() { $url = 'https://api.weixin.qq.com/cgi-bin/material/add_material?access_token='.$this->accessToken.'&type=video'; $file = dirname(THINK_PATH).'/1.mp4'; $data = array( 'media'=>new \CurlFile($file), 'description'=>'{"title":"高清大片","introduction":"PHP与Java对比"}' ); $res = http_curl($url,$data,'post'); dump($res); }
3. Laden Sie permanentes Material hoch:
< ansehen 🎜>
hochladen Die Methoden sind alle sehr ähnlich. Wir können die Absenderadresse des hochgeladenen Dauermaterials in der Datenbank speichern, damit es häufig verwendet werden kann.
4. Gruppennachrichten:
Der Code lautet wie folgt:
// 创建标签 public function createTag() { $url = 'https://api.weixin.qq.com/cgi-bin/tags/create?access_token='.$this->accessToken; $data = '{"tag" : {"name" : "中国好声音"}}'; $res = http_curl($url,$data,'post'); dump($res); }
Das Dokument ist wie folgt folgt:
// 查看已有标签 public function getTag() { $url = 'https://api.weixin.qq.com/cgi-bin/tags/get?access_token='.$this->accessToken; $res = http_curl($url); dump($res); }
Die Dokumente lauten wie folgt:
代码如下:
//设置标签 public function setTag() { $url = 'https://api.weixin.qq.com/cgi-bin/tags/members/batchtagging?access_token='.$this->accessToken; $data = '{"openid_list" : ["oOnXGwpc7_8My4YLpDkTnbSFdrak","oOnXGwsELMp54MG3Vl0abY4aLluk" ], "tagid" : 100 }'; $res = http_curl($url,$data,'post'); dump($res); }
使用上述创建的标签id和关注者的openid
结果如下:
微信模板:
代码如下:
// 按照标签给用户群发消息 public function send() { $url = 'https://api.weixin.qq.com/cgi-bin/message/mass/sendall?access_token='.$this->accessToken; // 根据要发送的消息的类型判断拼接不同的json格式数据 $data='{ "filter":{ "is_to_all":false, "tag_id":100 }, "text":{ "content":"根据要发送的消息的类型判断拼接不同的json格式数据" }, "msgtype":"text" }'; $res = http_curl($url,$data,'post'); dump($res); }
结果如下:
微信公众号的开发,对微信开发者文档的阅读是最主要的。目前暂时先写到这里,后续慢慢在分享一些不错的制作案例.........
相关推荐:
Das obige ist der detaillierte Inhalt vonSchließen Sie das fünfte Tutorial zur Entwicklung eines öffentlichen WeChat-Kontos ab. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!