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

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

哪位大神告訴我下為啥我的微信菜單欄中文里面顯示的是%A這種形式

? ? public ?function defineItem(){

? ? ? ? header('content-type:text/html;charset=utf-8');

? ? ? ? $access_token= getWxAccessToken();

? ? ? ? $url="https://api.weixin.qq.com/cgi-bin/menu/create?access_token=".$access_token;

?

$postArr=array(

? ? ? ? ? ? 'button'=>array(

? ? ? ? ? ? ? ? array(

? ? ? ? ? ? ? ? ? ? 'name'=>urlencode('a1'),

? ? ? ? ? ? ? ? ? ? 'type'=>'click',

? ? ? ? ? ? ? ? ? ? 'key'=>'item1',

? ? ? ? ? ? ? ? ),

? ? ? ? ? ? ? ? array(

? ? ? ? ? ? ? ? ? ? 'name'=>urlencode('a2'),

? ? ? ? ? ? ? ? ? ? 'sub_button'=>array(

? ? ? ? ? ? ? ? ? ? ? ? array(

? ? ? ? ? ? ? ? ? ? ? ? ? ? 'name'=>urlencode('歌曲'),

? ? ? ? ? ? ? ? ? ? ? ? ? ? 'type'=>'click',

? ? ? ? ? ? ? ? ? ? ? ? ? ? 'key'=>'songs'

? ? ? ? ? ? ? ? ? ? ? ? ),//第一個二級菜單

? ? ? ? ? ? ? ? ? ? ? ? array(

? ? ? ? ? ? ? ? ? ? ? ? ? ? 'name'=>urlencode('電影'),

? ? ? ? ? ? ? ? ? ? ? ? ? ? 'type'=>'view',

? ? ? ? ? ? ? ? ? ? ? ? ? ? 'url'=>'http://www.baidu.com'

? ? ? ? ? ? ? ? ? ? ? ? ),//第二個二級菜單

? ? ? ? ? ? ? ? ? ? )

? ? ? ? ? ? ? ? ),


? ? ? ? ? ? ? ? array(

? ? ? ? ? ? ? ? ? ? 'name'=>urlencode('a3'),

? ? ? ? ? ? ? ? ? ? 'type'=>'view',

? ? ? ? ? ? ? ? ? ? 'url'=>'http://www.qq.com',

? ? ? ? ? ? ? ? ),//第三個一級菜單


? ? ? ? ));

? ? ? ? $postJson=json_encode($postArr);

? ? ? ??

? ? ? ? $res = $this->http_curl($url,'post','json',$postJson);

? ? ? ?


}

public function http_curl($url,$type='get',$res='json',$arr=''){


? ? ? ? //1.初始化curl

? ? ? ? $ch ?=curl_init();

? ? ? ? //2.設置curl的參數

? ? ? ? curl_setopt($ch,CURLOPT_URL,$url);

? ? ? ? curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);


? ? ? ? if($type == 'post'){

? ? ? ? ? ? curl_setopt($ch,CURLOPT_POST,1);

? ? ? ? ? ? curl_setopt($ch,CURLOPT_POSTFIELDS,$arr);

? ? ? ? }

? ? ? ? //3.采集

? ? ? ? $output =curl_exec($ch);


? ? ? ? //4.關閉

? ? ? ? curl_close($ch);

? ? ? ? if($res=='json'){

? ? ? ? ? ? if(curl_error($ch)){

? ? ? ? ? ? ? ? //請求失敗,返回錯誤信息

? ? ? ? ? ? ? ? return curl_error($ch);

? ? ? ? ? ? }else{

? ? ? ? ? ? ? ? //請求成功,返回錯誤信息


? ? ? ? ? ? ? ? return json_decode($output,true);

? ? ? ? ? ? }

? ? ? ? }

? ? ? ? echo var_dump( $output );

? ? } ?


正在回答

1 回答

$postJson=json_encode($postArr);這里改成$postJson = ?urldecode(json_encode( $postArr ) );

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

qq_玻璃娃娃_1 提問者

非常感謝!
2016-10-23 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

哪位大神告訴我下為啥我的微信菜單欄中文里面顯示的是%A這種形式

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

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

幫助反饋 APP下載

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

公眾號

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