亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

求指教,為什么什么效果也沒有

??? /*
?? ??? ?$url 請求地址
??????? $type 請求方式
??????? $res 返回數據的類型
??????? $arr post傳遞的參數
??? */
???? public function http_curl($url,$type='get',$res='json',$arr=''){
?? ??? ?? //通過php的curl工具采集某個url的內容
??????? //1.初始化curl
??????? $ch = curl_init();
??????? //2.設置請求選項, 包括具體的url,默認為get請求方式
??????? curl_setopt($ch,CURLOPT_URL,$url);//需要獲取的URL地址,也可以在curl_init()函數中設置
??????? curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);//將curl_exec()獲取的信息以文件流的形式返回,而不是直接輸出。
??????? //3.采集內容
???????? if($type == 'post'){
??????? ??? ? curl_setopt($ch,CURLOPT_POST,1);//啟用時會發送一個常規的POST請求,類型為:application/x-www-form-urlencoded,就像表單提交的一樣。
???????????? curl_setopt($ch,CURLOPT_POSTFIELDS,$arr);
???????? }
??????? $response = curl_exec($ch);//執行一個cURL會話
??????? //4.關閉CURL會話
??????? curl_close($ch);
????? ??? ?if($res=='json'){
?????? ??? ? if (curl_errno($url)) {
??????? ??? ??? ? echo "cURL Error #:" . curl_error($url);
???? ??? ??? ? ?? ? } else {
?????? ??? ??? ?? return json_decode($response,true);
????? ??? ??? ??? ? }
??????? };
????? ?
?? ?}
???? public function getWXAccessToken(){
?? ??? ?//從session/cookie中獲取accessToken或通過curl獲取acceess_token并存入session
??????? if($_SESSION['acceess_token'] && $_SESSION['expire_time']>time()){
?????? ??? ?//session中有acceess_token并且未過期
??????????? return $_SESSION['acceess_token'];
??????? }else{
?????? ??? ?$appid="wxa22f6d2e559d8dcb";
?? ??? ??? ?$appsecret="35e42cd5420e4c90fc2dc6e53cb04ec8";
?????? ??? ?$url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=".$appid."&secret=".$appsecret."";
??????????? $res = $this -> http_curl($url,'get','json');
??????????? $access_token = $res['access_token '];
??????????? $_SESSION['acceess_token'] = $access_token;
??????????? $_SESSION['expire_time'] = time() + 7200;
??????????? return? $access_token;
??????? }
??? }
?? ?
public function defineMenu(){
?? ?
??? //自定義菜單
??? //微信接口通過curl post/get鏈接
????? header("Content-type: text/html; charset=utf-8");
???? $access_token = $this -> getWXAccessToken();
???? $url = " https://api.weixin.qq.com/cgi-bin/menu/create?access_token=".$access_token."";
???? $postArr = array(
??? ??? ??? ?"button" => array(
???????? ??? ????? ??? ? "type" => "click",
???????? ??? ??? ??? ? "name" => urlencode("今時天氣"),
???????? ??? ??? ??? ? "key"=> "WEATHER"
??????????? ),//一級菜單一
??????? ??? ?array(
???????????? "name" =>urlencode("更多"),
???????? ??? ? "sub_button" => array(
?????????????? array(?? ?
?????????????????? "type" => "view",
?????????????????? "name" => urlencode("我的微店"),
?????????????????? "url" => "https://weidian.com/?userid=1203450123&wfr=c&ifr=shopdetail"
??????????????? ),
??????????????? array(
???????????????????? "type" => "miniprogram",
???????????????????? "name" => "wxa",
???????????????????? "url" => "http://mp.weixin.qq.com",
???????????????????? "appid" => "wx286b93c14bbf93aa",
???????????????????? "pagepath" => "pages/lunar/index.html"
???????????????? ),
???????????????? array(
?????????????????? "type" => "click",
?????????????????? "name" => urlencode("贊一下我們"),
?????????????????? "key" => "tuwen"
??????????????? )
???????????? )
??????????? )
???? );
????? $postJSON = urldecode(json_encode($postArr)) ;
??? echo $res = $this -> http_curl($url,'post','json', $postArr);
}

正在回答

2 回答

同問,兄弟你解決了嗎

0 回復 有任何疑惑可以回復我~


http://img1.sycdn.imooc.com//591414f70001547501240084.jpg有個時間好嗎

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

求指教,為什么什么效果也沒有

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號