账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    php使用curl请求接口的问题
    49
    0

    就是调用腾讯内容安全的接口
    在小程序中下面这样请求可以得到返回结果 errcode: 87014 意思就是检测到了

    wx.request({
          url: 'https://api.weixin.qq.com/wxa/msg_sec_check?access_token=' + res.data.access_token,
          method: "POST",
          data: {
            content: '习近平'
          },
          success: (res) => {
          }
    })

    但是在php中我用curl请求这个接口时数据 一直提示errcode: 0
    意思就是没有检测到敏感词 请问我数据格式写的不对吗还是怎么回事?为什么检测不到?

    $data = json_encode(['content'=>'习近平']);
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, 'https://api.weixin.qq.com/wxa/msg_sec_check?access_token='.json_decode($output)->access_token);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
    $output = curl_exec($ch);
    curl_close($ch);
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 振翅的蚂蚁 普通会员 1楼

      在PHP中使用curl请求接口时,可能会遇到各种问题,比如连接失败、请求参数错误等。以下是一些常见的问题及其解决方法:

      1. 问题:无法连接到服务器。 解决方法:检查网络连接,确认服务器地址和端口号是否正确。如果服务器地址和端口号不存在或者错误,可以尝试使用其他服务器地址和端口号。

      2. 问题:请求参数错误。 解决方法:检查请求参数是否正确,确保所有的参数都有正确的名称和格式。如果参数名称和格式不正确,可以尝试使用不同的参数名称和格式。

      3. 问题:请求参数不足。 解决方法:检查请求参数是否足够,确保所有的参数都有正确的值。如果参数值不足,可以尝试减少参数的数量。

      4. 问题:请求方法错误。 解决方法:检查请求方法是否正确,确保使用正确的HTTP方法。例如,如果使用了GET方法,但是请求参数不是GET参数,应该使用POST方法。

      5. 问题:请求超时。 解决方法:检查请求超时设置,确保请求没有超时。如果请求超时,可以尝试延长请求时间或者增加请求间隔。

      6. 问题:服务器返回错误代码。 解决方法:检查服务器返回的错误代码,确认是否是期望的错误代码。如果服务器返回错误代码,可以尝试使用不同的服务器或者API来获取响应。

      7. 问题:服务器返回大量数据。 解决方法:检查服务器返回的数据量,确保没有内存溢出的问题。如果服务器返回大量数据,可以尝试将数据分成多个请求发送,或者使用分页来获取数据。

      以上是一些常见的问题及其解决方法,具体问题需要根据实际情况来解决。在使用curl请求接口时,还需要注意遵守相关的API使用规范和协议。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部