|
導讀微信(WeChat)是騰訊公司于2011年1月21日推出的一個為智能終端提供即時通訊服務的免費應用程序,由張小龍所帶領的騰訊廣州研發中心產品團隊打造 [2] 。微信支持跨通信運營商、跨操作系統平臺... 微信(WeChat)是騰訊公司于2011年1月21日推出的一個為智能終端提供即時通訊服務的免費應用程序,由張小龍所帶領的騰訊廣州研發中心產品團隊打造 [2] 。微信支持跨通信運營商、跨操作系統平臺通過網絡快速發送免費(需消耗少量網絡流量)語音短信、視頻、圖片和文字,同時,也可以使用通過共享流媒體內容的資料和基于位置的社交插件“搖一搖”、“漂流瓶”、“朋友圈”、”公眾平臺“、”語音記事本“等服務插件。 本文主要和大家分享微信創建自定義目錄的方法實例,希望能幫助到大家。//創建自定義菜單
private function create_menu($access_token){
//echo $access_token;exit;
$url="https://api.weixin.qq.com/cgi-bin/menu/create?access_token=".$access_token;
$post_data='{
"button":[
{
"name":"PHP",
"sub_button":[
{
"type":"view",
"name":"ThinkPHP",
"url":"http://wap.phplee.com"
},
{
"type":"view",
"name":"微信",
"url":"http://wap.phplee.com/"
}
]
},
{
"name":"運維",
"sub_button":[
{
"type":"view",
"name":"Linux",
"url":"http://wap.phplee.com"
},
{
"type":"view",
"name":"MySQL",
"url":"http://wap.phplee.com"
}
]
},
{
"name":"APP",
"sub_button":[
{
"type":"view",
"name":"Android",
"url":"http://wap.phplee.com/"
},
{
"type":"view",
"name":"IOS",
"url":"http://wap.phplee.com/"
}]
}]
}';
$header [] = "content-type: application/json; charset=UTF-8";
$ch = curl_init ();
curl_setopt ( $ch, CURLOPT_URL, $url );
//請求的方式是post
curl_setopt ( $ch, CURLOPT_CUSTOMREQUEST, "POST" );
// 禁用后cURL將終止從服務端進行驗證
curl_setopt ( $ch, CURLOPT_SSL_VERIFYPEER, FALSE );
//不檢查證書
curl_setopt ( $ch, CURLOPT_SSL_VERIFYHOST, FALSE );
//發送頭部字段
curl_setopt ( $ch, CURLOPT_HTTPHEADER, $header );
//告訴對方 自己的瀏覽器型號
curl_setopt ( $ch, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)' );
//即表示自動進行跳轉抓取(如果URL發生了302重定向)繼續抓取
curl_setopt ( $ch, CURLOPT_FOLLOWLOCATION, 1 );
//自動重定向開啟
curl_setopt ( $ch, CURLOPT_AUTOREFERER, 1 );
//發送的post參數
curl_setopt ( $ch, CURLOPT_POSTFIELDS, $post_data);
//得到的結果不顯示在屏幕上,作為變量結果儲存
curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, true );
$res = curl_exec ( $ch );
//如果運行錯誤,返回一個錯誤號
$flat = curl_errno ( $ch );
if ($flat) {
$data = curl_error ( $ch );
}
curl_close ( $ch );
//拿到了返回結果后json格式轉化為可以使用的數組格式
$res = json_decode ( $res, true );
if($res['errcode']==0){
return true;
}else{
return false;
}
}使用: //微信測試
public function Index()
{
//獲取access_token
if(S('access_token')){
$access_token=S('access_token');
}else{
$access_token=$this->get_access_token();
S('access_token',$access_token);
}
//echo $access_token;exit;
//創建菜單
$result=$this->create_menu($access_token);
if($result===false){
echo '創建菜單失敗';exit;
}else{
echo '創建菜單成功';exit;
}
}以上就是微信創建自定義目錄的方法實例的詳細內容,更多請關注php中文網其它相關文章! 微信提供公眾平臺、朋友圈、消息推送等功能,用戶可以通過“搖一搖”、“搜索號碼”、“附近的人”、掃二維碼方式添加好友和關注公眾平臺,同時微信將內容分享給好友以及將用戶看到的精彩內容分享到微信朋友圈。 |
溫馨提示:喜歡本站的話,請收藏一下本站!