国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

微信公眾號(hào)的第一次開發(fā),新手爬坑

leanxi / 2289人閱讀

摘要:最近接觸到微信公眾號(hào)開發(fā),首先就是爬這個(gè)關(guān)于自定義菜單的坑了,看了文檔一段時(shí)間加上百度的總結(jié)了實(shí)現(xiàn)的方法上代碼,這里要說明我直接用了自己的令牌,這個(gè)自己根據(jù)自己的令牌來實(shí)現(xiàn)。

最近接觸到微信公眾號(hào)開發(fā),首先就是爬這個(gè)關(guān)于自定義菜單的坑了,看了文檔一段時(shí)間加上百度的總結(jié)了實(shí)現(xiàn)的方法
上代碼,這里要說明我直接用了自己的access——token令牌,這個(gè)自己根據(jù)自己的令牌來實(shí)現(xiàn)。關(guān)于appid跟appsercet的獲取就在這里不解釋了,不會(huì)可以直接百度。下面是簡(jiǎn)單實(shí)現(xiàn)菜單的方法,自己可以封裝一些很多的函數(shù),詳情參考微信開發(fā)文檔即可。最后附上自己的圖

//微信自定義菜單

header("Content-type: text/html; charset=utf-8");

//define("ACCESS_TOKEN", "5b9FZhqOXvEf2GthK76FF03kio0uUST9uqUT9L3mLli1qKdPp4dF7Ik0ZiKLGlWs4DQHMB-IveCgNvxEuDlMIrqloxrXa1IaYy5cGB3Gp9TvP_Yh-o1H-bi8Nq9BXE3JMAUbADACQK");`

function get_access_token() {

$appid = "你的微信公眾號(hào) appid";
$appsecret = "你的微信公眾號(hào) appsercet";
$url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=$appid&secret=$appsecret";

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($ch);
curl_close($ch);
$jsoninfo = json_decode($output, true);
$access_token = $jsoninfo["access_token"];
return $access_token;

}

//創(chuàng)建菜單
function createMenu($data) {

$access_token = get_access_token();
var_dump($access_token);
if (!$access_token)
    return;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://api.weixin.qq.com/cgi-bin/menu/create?access_token=" . $access_token);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (compatible; MSIE 5.01; Windows NT 5.0)");
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_AUTOREFERER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$tmpInfo = curl_exec($ch);
if (curl_errno($ch)) {
    return curl_error($ch);
}

curl_close($ch);
return $tmpInfo;

}

//獲取菜單
function getMenu() {

return file_get_contents("https://api.weixin.qq.com/cgi-bin/menu/get?access_token=" . ACCESS_TOKEN);

}

//刪除菜單
function deleteMenu() {

return file_get_contents("https://api.weixin.qq.com/cgi-bin/menu/delete?access_token=" . ACCESS_TOKEN);

}

$data = "{

 "button":[
  {
       "name":"安全動(dòng)態(tài)",
       "sub_button":[
       {
           "type":"click",
           "name":"一天一句",
           "key":"V1001_GOOD"
        },
        {
           "type":"click",
           "name":"安全通知",
           "key":"V1001_GOOD"
        },
        {
           "type":"click",
           "name":"重要通知",
           "key":"V1001_GOOD"
        },
        {
           "type":"click",
           "name":"經(jīng)驗(yàn)交流",
           "key":"V1001_HELLO_WORLD"
        },
        {
           "type":"click",
           "name":"安全熱點(diǎn)",
           "key":"V1001_GOOD"
        }]
   },
       {
       "name":"小安微課堂",
       "sub_button":[
        {
           "type":"click",
           "name":"學(xué)習(xí)記錄",
           "key":"V1001_GOOD"
        },
        {
           "type":"click",
           "name":"安全學(xué)習(xí)",
           "key":"V1001_GOOD"
        },
        {
           "type":"click",
           "name":"本質(zhì)安全",
           "key":"V1001_HELLO_WORLD"
        },
        {
           "type":"click",
           "name":"班組安全",
           "key":"V1001_GOOD"
        }]
       },
       
      {
       "name":"測(cè)試評(píng)估",
       "sub_button":[
       {
           "type":"click",
           "name":"聯(lián)系小安",
           "key":"V1001_GOOD"
        },
        {
           "type":"click",
           "name":"投票活動(dòng)",
           "key":"V1001_GOOD"
        },
        {
           "type":"click",
           "name":"成績(jī)查詢",
           "key":"V1001_GOOD"
        },
        {
           "type":"click",
           "name":"考試測(cè)評(píng)",
           "key":"V1001_HELLO_WORLD"
        },
        {
           "type":"click",
           "name":"用戶登錄",
           "key":"V1001_GOOD"
        }]
   }
   
   ]

}";

echo createMenu($data);
?>

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/26060.html

相關(guān)文章

  • 微信公眾號(hào)的一次開發(fā)新手爬坑

    摘要:最近接觸到微信公眾號(hào)開發(fā),首先就是爬這個(gè)關(guān)于自定義菜單的坑了,看了文檔一段時(shí)間加上百度的總結(jié)了實(shí)現(xiàn)的方法上代碼,這里要說明我直接用了自己的令牌,這個(gè)自己根據(jù)自己的令牌來實(shí)現(xiàn)。 最近接觸到微信公眾號(hào)開發(fā),首先就是爬這個(gè)關(guān)于自定義菜單的坑了,看了文檔一段時(shí)間加上百度的總結(jié)了實(shí)現(xiàn)的方法上代碼,這里要說明我直接用了自己的access——token令牌,這個(gè)自己根據(jù)自己的令牌來實(shí)現(xiàn)。關(guān)于appi...

    phpmatt 評(píng)論0 收藏0
  • 微信公眾號(hào)的一次開發(fā)新手爬坑

    摘要:最近接觸到微信公眾號(hào)開發(fā),首先就是爬這個(gè)關(guān)于自定義菜單的坑了,看了文檔一段時(shí)間加上百度的總結(jié)了實(shí)現(xiàn)的方法上代碼,這里要說明我直接用了自己的令牌,這個(gè)自己根據(jù)自己的令牌來實(shí)現(xiàn)。 最近接觸到微信公眾號(hào)開發(fā),首先就是爬這個(gè)關(guān)于自定義菜單的坑了,看了文檔一段時(shí)間加上百度的總結(jié)了實(shí)現(xiàn)的方法上代碼,這里要說明我直接用了自己的access——token令牌,這個(gè)自己根據(jù)自己的令牌來實(shí)現(xiàn)。關(guān)于appi...

    silencezwm 評(píng)論0 收藏0
  • 回望2017:一個(gè)前端從業(yè)者砥礪前行的一年

    摘要:走過了這一年,公眾號(hào)的名稱前前后后改了三次,最后定格為閏土大叔。均價(jià),這價(jià)格絕對(duì)屬于太原市最便宜的樓盤之一了。據(jù)售樓部的朋友說,未來兩年太原的房?jī)r(jià)還會(huì)迎來新一波的漲價(jià)潮,到了年,太原會(huì)承辦全國(guó)青少年運(yùn)動(dòng)會(huì),簡(jiǎn)稱青運(yùn)會(huì)。 前言 從年前就嚷嚷著要走出去走出去,轉(zhuǎn)眼間已經(jīng)到了年底依然在我的大太原呆著。年底了,不能免俗的我,也來寫一篇2017年度工作總結(jié)的文章,湊湊熱鬧。如果對(duì)你有一點(diǎn)點(diǎn)啟發(fā),...

    dmlllll 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<