收藏
回答

调用二维码生成接口

问题模块
API和组件

使用官方demo中的curl请求方式,出现以下情况


参数确保正确,在postman里测试正常,但是使用PHP,调用CURL方式,却一直出现这个错误

最后一次编辑于  2017-09-25  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏关注问题回答

5 个回答

  • jeremy
    jeremy
    2017-09-25

    参数以json字符串的形式 Post 过来,不要以表单提交

    2017-09-25
    赞同
    回复
  • 皛白💫
    皛白💫
    2017-09-25

    用的就是json格式

    2017-09-25
    赞同
    回复
  • 皛白💫
    皛白💫
    2017-09-25

    还有个问题就是page路径里不能带参数吗

    2017-09-25
    赞同
    回复
  • jeremy
    jeremy
    2017-09-25

    <html>

     <head>

      <title>PHP 测试</title>

     </head>

     <body>

     <?php

    $url = "https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=rVZ7rrhwumNssz6b9kaTOrgF_tvZz9CXqZ-29MF94ppzvgixnjQs4Vr7ZTM_0nWbmZuc4g7ctYAmyCPxSJk2AX-kPhxHszTp0b3nUMX4K5DE4Er7-2eKTTXQDdU-gpAcPESbAFAETH";

                $arr = array('path'=>'pages/index/index' , 'scene'=>'helloworld');

                $content = json_encode($arr);


                $curl = curl_init($url);

                curl_setopt($curl, CURLOPT_HEADER, false);

                curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);

                curl_setopt($curl, CURLOPT_HTTPHEADER,

                        array("Content-type: application/json"));

                curl_setopt($curl, CURLOPT_POST, true);

                curl_setopt($curl, CURLOPT_POSTFIELDS, $content);


                $json_response = curl_exec($curl);


                $status = curl_getinfo($curl, CURLINFO_HTTP_CODE);


                curl_close($curl);


                echo '<p>' + strlen($json_response) + '</p>';

     ?>

     </body>

    </html>


    不能,参数用scene字段来传递

    2017-09-25
    赞同
    回复
  • 皛白💫
    皛白💫
    2017-09-26

    可以给个scene带参数的例子吗 例如id=819

    2017-09-26
    赞同
    回复