美文网首页php开发技巧
php通curl请求第三方API返回false处理

php通curl请求第三方API返回false处理

作者: 顶尖少爷 | 来源:发表于2024-03-28 09:51 被阅读0次

php使用curl请求

    public function  postRequest($payload){
        $ch = curl_init($postUrl);
        // 设置curl选项,包括请求方式、请求参数、header等
        curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
        curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        curl_setopt($ch, CURLOPT_HTTPHEADER, array(
            'Content-Type: application/json',
        ));
        // 执行请求,获取返回结果
        $response = curl_exec($ch);
        // 关闭curl资源
        curl_close($ch);
        // 处理返回结果
        return $response;
    }

现象说明

打印$response 是false

处理流程

1.打印错误code 增加:
errno = curl_errno(ch);
var_dump($errno);
2.执行查看返回的code 如果77 则是因为证书的问题

  1. 重新配置证书
  2. 重启php-fpm

相关文章

  • CURL库

    直接可以使用现有的QQ,微信等第三方app可以请求其提供api,结合php中的curl库,即可完成工作。 curl...

  • PHP curl返回false的情况及处理

    下面是自己在项目中已经遇到的情况,随时添加 第一种情况:URL中包含空格

  • 奇怪的bug

    昨天用php curl模拟post发送请求,测试环境一切正常线上却返回了false。 调查了大半天解决了问题,但是...

  • PHP网络爬虫之CURL

    CURL简介 php的curl可以实现模拟http的各种请求,这也是php做网络爬虫的基础,也多用于接口api的调...

  • 一次请求curl请求报错的学习

    前言 php的curl用于别人请求你的,而你又得请求第三方时候的场景的学习,如图

  • Spring API 开发简单示例及技巧

    以用户登录为栗子,示例API请求时处理技巧,和API返回数据时如何处理。 一、API返回时:返回的json数据 使...

  • php socket异步

    在php中要想并行的同时请求多个api, 一种方法是curl_multi_exec , 这种方式php原生支持,使...

  • 【imooc】PHP实现手机归属地查询

    1. 项目框架结构 index.html 访问入口文件(view层) api.php处理入口请求、返回响应数据、前...

  • 2018-04-04-PHP cURL 访问微信 https 接

    作为 PHP 开发者,需要发起网络请求,都是使用 cURL 扩展库。 PHP cURL 扩展,使用 curl_in...

  • PHP CURL GET HTTPS报错SSL certific

    请求HTTP 使用php curl获取http资源,不会报错。 如下:

网友评论

    本文标题:php通curl请求第三方API返回false处理

    本文链接:https://www.haomeiwen.com/subject/hysutjtx.html