zoukankan      html  css  js  c++  java
  • PHP-----------HTTP请求的第三方接口

    开发中常常遇到接口请求这个功能,后台也不例外,因为遇到了,所以写一篇。

    前段时间做商城后台时,需要用到第三方物流接口查询物流信息。

    post:

    /****
     * @param $url
     * @param $post_data
     * @return bool|string
     * 第三方物流接口请求
     */
    function send_post($url,$post_data) {
    
    
        $postdata = http_build_query($post_data);
        $options = array(
            'http' => array(
                'method' => 'POST',
                'header' => 'Content-type:application/x-www-form-urlencoded',
                'content' => $postdata,
                'timeout' => 15 * 60 // 超时时间(单位:s)
            )
        );
        $context = stream_context_create($options);
        $result = file_get_contents($url, false, $context);
    
        return $result;
    }
    
      $order_number="订单号";
    
      $post_data = array(
          'company_id' => '开放平台ID',
          'msg_type' => 'TRACEINTERFACE_NEW_TRACES',
          'data' => "["$order_number"]",
          'data_digest' => '签名'
      );
    
    $data =send_post("http://japi.zto.cn/gateway.do",$post_data);
    
    echo $data;

    浏览器打印数据:

     

    get:

    $url='http://www.baidu.com/';
    $html = file_get_contents($url);
    echo $html;
    $searchUrl = 'URL?content=';
    if(!empty($_GET['content']))
    {
        $searchUrl .= $_GET['content'];
    }
    echo file_get_contents($searchUrl);

     本文简单介绍了发送 HTTP 请求,项目中使用到的,就提写出来了,也方便自己以后查看。

  • 相关阅读:
    Python lambda 多变量
    Python 的 zip 和 dict 组合 生成新字典
    Solr集群Replication配置与实践(四)
    linux系统搭建zookeeper集群(二)
    linux系统中安装solr搜索引擎(一)
    Solr搜索引擎集群搭建(三)
    CentOS7的yum重装
    安装konga 路由设置
    安装Snipe-IT资产管理系统
    安装GLPI资产管理
  • 原文地址:https://www.cnblogs.com/zhangqie/p/8243429.html
Copyright © 2011-2022 走看看