公众平台创建自定义菜单总返回false?

hphper 发布于 2013/11/08 13:27
阅读 404
收藏 0
代码如下
include 'conf.php';
$url='https://api.yixin.im/cgi-bin/token?grant_type=client_credential&appid='.$appid.'&secret='.$appSecret;
$urlCon=file_get_contents($url);
$urlCon=json_decode($urlCon,true);
$access_token=$urlCon['access_token'];
echo $access_token;

$post_url=" https://api.yixin.im/cgi-bin/menu/create?access_token=".$access_token;

$post_data='{
     "button":[
     {
            "type": "click", 
            "name": "搜索", 
            "key": "searchKd"
        }, 
        {
            "type": "click", 
            "name": "查货运公司", 
            "key": "searchCompany"
        }, 
      {
           "name":"客户端",
           "sub_button":[
           {	
               "type":"click",
               "name":"IOS客户端",
               "key":"IOS"
            },
            {
               "type":"click",
               "name":"安卓客户端",
               "key":"ANDROID"
            },
            {
               "type":"click",
               "name":"赞一下我们",
               "key":"zan"
            }
            ]
       }]
 }';


$header=array(
'Content-type:application/json',
'Content-Length:'. strlen($post_data)
);
$ch=curl_init($post_url);

curl_setopt($ch, CURLOPT_POST,true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,false);
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
$con=curl_exec($ch);
curl_close($ch);
var_dump($con);
总返回false,也不返回错误码,哪里错也,麻烦弄过微信或易信公众平台的朋友帮忙看下

以下是问题补充:

@hphper:appId和appSecret绝对是没有错的 (2013/11/08 13:36)
加载中
0
hphper
hphper

我看了下,是curl那出问题了

curl的错误信息 是 Protocol https not supported or disabled in libcurl

我加上以下三个选项

curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,false);
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_PROTOCOLS, CURLPROTO_HTTPS);
还是不行

0
hphper
hphper

现在与公众平台无关了

就是问下php curl怎么向https的网站提交内容,上面也设置了,为何还是

Protocol https not supported or disabled in libcurl

的信息呢?

0
vidy_tu
vidy_tu

公众平台现在提供的有创建菜单的测试接口,

http://mp.weixin.qq.com/debug/

楼主还不如直接用那个进行创建,菜单建好也不怎么变.

hphper
hphper
微信的是提供了调试,我也是用那个调试创建的,自己用程序创建 也是不行,但易信 什么调试都没提供 只能用程序创建
0
vidy_tu
vidy_tu
不好意思,没仔细看,易信也有公众平台了.
hphper
hphper
呵呵,他的跟微信一模一样,除了文档比微信乱,没有调试...
返回顶部
顶部