ホームページ  >  記事  >  WeChat アプレット  >  WeChat アプレットはテンプレート メッセージの送信を実装します

WeChat アプレットはテンプレート メッセージの送信を実装します

小云云
小云云オリジナル
2018-05-09 21:50:318760ブラウズ

あなたが描くWeChatミニプログラムと私は完全なソースコードをデモします WeChatミニプログラム消費量計算機のデモ完全なソースコード WeChatミニプログラムの模倣シャン・リンバオのデモ完全なソースコード

WeChatミニプログラムの模倣ビープ音beep哩ビデオ网站デモ完全ソースコード WeChatミニプログラムシンプルメトロノームデモ完全ソースコード

Chaige WeChatミニプログラムアプリケーションストアソースコード WeChatミニプログラムデモ:Guoku更新版 WeChatミニプログラムデモ:Yang Tao

WeChat ミニ プログラムのデモ: Zhihu Daily WeChat ミニ プログラムの学習に推奨されるデモ: チャット ルーム + 音声とビデオ + コンテンツの追加 + 百度翻訳

タブバーをクリックしてアイコンを変更します WeChat ミニ プログラムのデモ: 模倣モール WeChat ミニプログラムのデモ: NetEase Cloud Music を模倣

簡単な左スワイプ操作とウォーターフォール フロー レイアウト その他のミニ プログラム テンプレートのソース コード

この記事では、主に送信を実装する WeChat ミニ プログラムを共有しますテンプレート メッセージとパブリック アカウントのフォロー テンプレート メッセージの送信には違いがあります。ミニ プログラムにはサブスクリプション (フォロー) がないため、ミニ プログラムによって送信されるテンプレート メッセージをユーザーにプッシュする方法はありません。以下に示すように、WeChat の「サービス通知」を通じて一律に送信されます。


ただし、その実装プロセスは、パブリック アカウントからテンプレート メッセージを送信する場合と同じです。 手順は次のとおりです。
1. access_token を取得します。
access_token はグローバルです。開発者は、各インターフェイスを呼び出すときに access_token を使用し、それを適切に保持する必要があります。最も基本的な WeChat の開発と公式アカウントの開発を行いました。ここでの access_token の取得方法は、WeChat 基本インターフェイスの認証情報の取得

2 を参照してください。
公式アカウントと同じように、今必要なことは、ミニプログラムがバックグラウンドでテンプレートメッセージを追加し、対応するテンプレートメッセージIDを取得することです。

3. テンプレート メッセージを送信する
テンプレート メッセージ ID に対応するテンプレート メッセージ キーワードに従って、ユーザーがフォームを送信するか支払いを行うと、form_id が取得されます。支払いシナリオでは送信イベントの formId に渡され、この支払いの prepay_id になります)、バックエンドがメッセージを送信します。メッセージ パラメーターは次のとおりです。


コードの実装例は次のとおりです。

function sendtpl(){
	$accessToken = 'xxxxxxxxxxxxxxxxxxxxxx';
	$postData = array(
		"touser"		=>'xxxxxxxxxxxxxxxxxxxxxx',  	//用户openid
		"template_id"	=>'xxxxxxxxxxxxxxxxxxxxxx', 	//模板消息ID
		"page"			=>'pages/index/index',          
		"form_id"		=>'xxxxxxxxxxxxxxxxxxxxxx',   	//表单提交场景下,事件带上的 formId;支付场景下,为本次支付的 prepay_id 
		"data"			=>array(
				'keyword1'	=> array('value'=>'港荣蒸蛋糕','color'=>'#000000'),
				'keyword2'	=> array('value'=>'您购买的的港荣蒸蛋糕已经发货,点击进入小程序查看详情','color'=>'#000000')
			),
		'emphasis_keyword'=>''
	);
	$postData =  json_encode($postData,JSON_UNESCAPED_UNICODE);
	$url = "https://api.weixin.qq.com/cgi-bin/message/wxopen/template/send?access_token={$accessToken}";
	$rtn = request($url,true,'POST',$postData);
	
	return $rtn;
}

関連推奨事項:


WeChat アプレット テンプレート メッセージの無制限および無制限のプロアクティブなプッシュの実装

PHP 実装の例WeChat テンプレート メッセージ

WeChat 開発テンプレート メッセージ返信

以上がWeChat アプレットはテンプレート メッセージの送信を実装しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。