欢迎来到元素模板ys720.com,本站提供专业的织梦模板PBOOTCMS模板网站模板网站修改/网站仿站
当前位置:主页 > 程序教程 > 其他教程 >
其他教程

vivo 数据归因ocpc回调 如何获取响应头数据

(元素模板) / 2023-08-21 16:56
在使用VIVO 制作 数据归因时发现 很多问题,然后联系他们内部技术,说要获取X-VIVO-Trace-Id 这个值给他们
如何获取这个值呢,在这里给大家分享个代码
使用下面这个代码 然后 回参就可以获取了

function posttoken($url, $data, $headers = [])
{
    $curl = curl_init();
    curl_setopt($curl, CURLOPT_URL, $url);
    // 返回 response_header, 该选项非常重要,如果不为 true, 只会获得响应的正文
    curl_setopt($curl, CURLOPT_HEADER, 1);
    curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
    // TRUE 将curl_exec()获取的信息以字符串返回,而不是直接输出。
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($curl, CURLOPT_POST, 1);
    // 是否不需要响应的正文,为了节省带宽及时间,在只需要响应头的情况下可以不要正文
    // curl_setopt($curl, CURLOPT_NOBODY, true);
    // 设置post数据
    $post_data = $data;
    curl_setopt($curl, CURLOPT_POSTFIELDS, $post_data);
    $data = curl_exec($curl);
    
    // 获得响应结果里的:头大小
    $headerSize = curl_getinfo($curl, CURLINFO_HEADER_SIZE);
    // 根据头大小去获取头信息内容
    $header = substr($data, 0, $headerSize);
    curl_close($curl);

    return $header;
}

Copyright @ 2013-2021 元素模板 www.ys720.com All Rights Reserved. 版权所有 元素模板 www.ys720.com