微信開発チュートリアル(3)
2096 ワード
微信はカスタムメニューを開くことができるようになったので、カスタムメニューの作成方法を知らない人が多い.今日は、メニューをどのように作成するかを共有します.コードを直接見てみましょう.
実行に成功すると、
エラーコードが発生した場合、エラーコードに基づいてエラーを分析できます!微信apiエラーコード一覧表:http://mp.weixin.qq.com/wiki/index.php?title=%E8%BF%94%E5%9B%9E%E7%A0%81%E8%AF%B4%E6%98%8E
今すぐみんなに分かち合いましょう!カスタムメニューを検索したり、削除したりするなど、これらは微信apiの言うとおりに実現できます!
最后に、もし皆さんが何か分からないことがあったら、直接私に伝言を残してください!!
<?php
// appid access_toke ,https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=SECRET
$url = "http://api.weixin.qq.com/cgi-bin/menu/create?access_token=";
$jsonData = '{"button":[{"type":"click","name":" ","key":"FORUM"},{"type":"click","name":" ","sub_button":[{"type":"click","name":" ","key":"NEARBY_PEOPLE"},{"type":"click","name":" ","key":"NEARBY_TOPIC"}],"key":"FIND"},{"name":" ","sub_button":[{"type":"click","name":" ","key":"MY_PROFILE"},{"type":"click","name":" ","key":"MY_POINTS"},{"type":"click","name":" ","key":"MY_TOPIC"}],"key":"MY"}]}'; // api
echo "<pre>";
var_dump(post($url, $jsonData));
function post($url, $jsonData){
$ch = curl_init($url) ;
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_POSTFIELDS,$jsonData);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
$result = curl_exec($ch) ;
curl_close($ch) ;
return $result;
}
実行に成功すると、
{"errcode":0,"errmsg":"ok"}
エラーコードが発生した場合、エラーコードに基づいてエラーを分析できます!微信apiエラーコード一覧表:http://mp.weixin.qq.com/wiki/index.php?title=%E8%BF%94%E5%9B%9E%E7%A0%81%E8%AF%B4%E6%98%8E
今すぐみんなに分かち合いましょう!カスタムメニューを検索したり、削除したりするなど、これらは微信apiの言うとおりに実現できます!
最后に、もし皆さんが何か分からないことがあったら、直接私に伝言を残してください!!