注册 登录
编程论坛 PHP技术论坛

求大神给看看,看了几个小时也不知道错在了哪里。。谢谢谢谢了/(ㄒoㄒ)/~~

哒哒哒啦啦啦 发布于 2016-09-22 22:20, 5125 次点击
这是微信后台的菜单开发,前半部分单独测试是没问题的,可以获取$access_token,可是后半部分就是不知道错在了哪里,$post用的微信文档示范,肯定也是没错的,求大神看看    /(ㄒoㄒ)/~~


<?php
//获取接口

$appid="*********";
$appsecret="***********";

$url="https://api.weixin.{$appid}&secret=$appsecret";    //把APPSECRET替换成$appsecret

$ch=curl_init();

//设置传输选项
curl_setopt($ch,CURLOPT_URL,$url);//GET请求,$url为请求的地址
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);//以文件流形式返回

//执行请求
$outopt=curl_exec($ch);

$outoptARR=json_decode($outopt,TRUE);      //把json格式转化成数组

$access_token=$outoptARR['access_token'];

$urll= "https://api.weixin.{$access_token}";

$curl_close($ch);


$post='{
     "button":[
     {   
          "type":"click",
          "name":"今日歌曲",
          "key":"V1001_TODAY_MUSIC"
      },
      {
           "name":"菜单",
           "sub_button":[
           {   
               "type":"view",
               "name":"搜索",
               "url":"http://www.
            },
            {
               "type":"view",
               "name":"视频",
               "url":"http://v.
            },
            {
               "type":"click",
               "name":"赞一下我们",
               "key":"V1001_GOOD"
            }]
       }]
 }';


$ch=curl_init();
curl_setopt($ch,CURLOPT_URL,$urll);//提供请求接口
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);//以文件流形式返回
curl_setopt($ch,CURLOPT_POST,1);      
curl_setopt($ch,CURLOPT_POSTFIELDS,$post);   

curl_exec($ch);

curl_close($ch);





?>
6 回复
#2
哒哒哒啦啦啦2016-09-22 22:24
在线等啊等。。
#3
哒哒哒啦啦啦2016-09-22 22:27
恩,,。
#4
哒哒哒啦啦啦2016-09-22 22:32
疯了。。
#5
哒哒哒啦啦啦2016-09-22 22:56
#6
哒哒哒啦啦啦2016-09-22 23:12
啊啊啊~~~
#7
菜逼2017-02-04 14:38
自定义菜单的点击事件好像是需要调用回调的,就是你绑定微信号与你网站关联调用的文件,你可以换下其他菜单模式,记得有一个是可以直接用的,具体还是你自己研究下,我也忘了
1