自定義選單
因為自定義選單的介面為 所以我們需要獲取到access_token。這是很重要的。每個人用來獲取access_token的方法不同。在這裡我寫乙個我獲取access_token的方法。
<?php
define('secret', "1f9cc54a8921598ec9e4ea9f683b4305");
define('file', "file.txt");
function gettoken()else
}else
}function access()else
}?>
curl_setopt,設定乙個curl傳輸選項。它可以有三個引數。第乙個是由curl_in返回的控制代碼。第二個是需要設定的curlopt選項。第三個是將設定在第二個選項的值。第二個curlopt選項是非常多的,這裡就不為大家列舉了,大家可以去查一下資料。
正常情況寫會返回乙個json資料
$menu=<<< menu
, ,]}]
}menu;
這個資料的格式,大家需要看清楚。如果格式是錯誤的那麼選單就會出錯誤。它是乙個以{}開始的,裡邊是「button」:。這是乙個固定的格式。而button裡邊則是以{}分割,每乙個{},就代表了乙個選單。
上邊我們已經獲得了access_token。那麼我們直接去呼叫自定義選單的介面就可以了。大家看一下**。
<?php
//獲取access_token
include 'access.php';
$access_token=gettoken();
//建立介面
$url= "";
// echo $url;
$menu=<<< menu
, ,]}]
}menu;
// echo $menu;
$ch = curl_init ();
// 設定url和相應的選項
curl_setopt ( $ch , curlopt_url , $url );
curl_setopt ( $ch , curlopt_header , false );
curl_setopt($ch, curlopt_post, true );
curl_setopt($ch, curlopt_postfields, $menu);
curl_setopt($ch, curlopt_returntransfer, 1);
curl_setopt($ch, curlopt_ssl_verifypeer, false);
curl_setopt($ch, curlopt_ssl_verifyhost, false);
curl_setopt($ch, curlopt_sslversion, 1);
// 抓取url並把它傳遞給瀏覽器
$token=curl_exec ( $ch );
//關閉curl資源,並且釋放系統資源
curl_close ( $ch );
echo $token;
?>
這樣自定義選單就完成了。快去看一看你的選單有沒有完成呢! 微信二次開發之自定義選單
為了避免過度獲取access token我們把它存入資料庫中。這是獲取access token的部分 因為access token有著 7200秒的有效期,需要對它進行處理 到期更新 function getcurrentmp mp m mp where is use 1 find return m...
微信開發 自定義選單
一 定義幾個實體類 public class accesstoken public void settoken string token public int getexpirein public void setexpirein int expirein public class button p...
UG二次開發 自定義選單和工具條按鈕
自定義選單和工具條,主要方便二次開發檔案的執行,與ug主介面融合一體。本文主要參考了以下兩篇博文 1 開啟ug安裝目錄ugii資料夾內的custom dirs.dat檔案,將專案目錄新增進去 version 139 edit ug gateway main menubar before ug hel...