请教大佬:PHP 如何获取微信支付apiv3 APP支付回调的http头
支付成功后,用GitHub的demo支付回调,唯独拿不到微信发送的Authorization参数
PHP7.2.6用的下面方法
// 获取header头的方法
function get_all_header(){
// 忽略获取的header数据。这个函数后面会用到。主要是起过滤作用
$ignore = array('host','accept','content-length','content-type','connection','accept-encoding');
$headers = array();
// var_dump($_SERVER);
foreach($_SERVER as $key=>$value){
if(substr($key, 0, 5)==='HTTP_'){ //这里取到的都是'htt p_'开头的数据。
//前去开头的前5位
$key = substr($key, 5); //把$key中的'_'下划线都替换为空字符串
$key = str_replace('_', ' ', $key); //再把$key中的空字符串替换成‘-’
$key = str_replace(' ', '-', $key); //把$key中的所有字符转换为小写
$key = strtolower($key); //这里主要是过滤上面写的$ignore数组中的数据
if(!in_array($key, $ignore)){
$headers[$key] = $value;
}
}
}
//输出获取到的header
return $headers;
}
cookie什么的能获取到,请大佬指点怎么才能获取到
$inWechatpaySignature = '';// 请根据实际情况获取
$inWechatpayTimestamp = '';// 请根据实际情况获取
$inWechatpaySerial = '';// 请根据实际情况获取
$inWechatpayNonce = '';// 请根据实际情况获取?
相似问题