この記事では、WeChat パブリック アカウントの開発に関する 5 番目の完全なチュートリアルを紹介します。これは、必要な友人全員に参考にしていただけるようになっています。過去 2 年間の WeChat パブリック アカウントに関する調査の結果。多数のアカウントと小規模なプログラムがあり、多くのプロジェクトが作成されています。だからこそ、私は包括的な制作チュートリアルを書くつもりです。もちろん、最良のチュートリアルは WeChat 作業プラットフォームのドキュメントです。ここでは私の作品の制作過程についてお話します。私はすべての関連記事のソース コードを自分の github でホストしています。フォロー歓迎です: アドレス
クリックしてリンクを開きます。チュートリアルを始めましょう。このセクションでは素材のアップロードについて説明します。 1. 一時的なマテリアルをアップロードする:
基本的に、マテリアルはユーザーに返信したり、メッセージをプッシュしたりするときに使用する必要があります。 WeChat では、素材を写真、言語、ビデオ、グラフィックなどの種類に分類します。同時に、材料は一時的なものと永久的なものでも区別されます。一時的な映像は 3 日間のみ利用可能です。永続的な素材は長期間保存できますが、使用には上限があります
WeChat ドキュメントは次のとおりです:
コードは次のとおりです:
<?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); } }
上記はパブリック コントローラーを継承せず、Web ページの認証を通過しないようにするため:
結果は次のとおりです:
2. ビデオ素材をアップロードします。
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.永久素材:
アップロード方法はDatong Xiao Strangeです。アップロードした永久素材の返送先アドレスをデータベースに保存し、頻繁に使用できるようにします。
4. マスメッセージング:
コードは次のとおりです:
結果は次のとおりです:
4.2 既存のタグを表示します
コードは次のとおりです:
// 创建标签 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); }
結果は次のように:
4.3 ユーザーのタグをバッチで設定します:
代码如下:
使用上述创建的标签id和关注者的openid 结果如下: 微信模板: 代码如下:
结果如下: 微信公众号的开发,对微信开发者文档的阅读是最主要的。目前暂时先写到这里,后续慢慢在分享一些不错的制作案例......... 相关推荐://设置标签
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);
}
4.4按照标签给用户群发消息:
// 按照标签给用户群发消息
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);
}
以上がWeChat パブリック アカウント開発に関するチュートリアル 5 を完了するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。