php - php 服务器 https (Request req_FafwbsfPd38bhj) 不是有效的 URL
问题描述
尝试获取页面网址时出现以下错误
$YOUR_DOMAIN = $_SERVER['HTTPS'];
$v=$_POST['price'];
$p=$_POST['product'];
$d=$_POST['domain'];
$checkout_session = \Stripe\Checkout\Session::create([
'payment_method_types' => ['card'],
'line_items' => [[
'price_data' => [
'currency' => 'usd',
'unit_amount' => $v,
'product_data' => [
'name' => $p,
'images' => ["https://i.imgur.com/EHyR2nP.png"],
],
],
'quantity' => 1,
]],
"metadata[domain]"=>$d,
'mode' => 'payment',
'success_url' => $YOUR_DOMAIN . '/success.php?domain='.$d,
'cancel_url' => $YOUR_DOMAIN . '/cancel.html',
]);
致命错误:未捕获(状态 400)(请求 req_FafwbsfPd38bhj)不是有效的 URL
解决方案
使用$_SERVER['SERVER_NAME']
代替$_SERVER['HTTPS']
推荐阅读
- python - 如何过滤 json 打印以仅吐出某些值
- excel - 调整公式以适应侧面 VBA
- c# - 在 Xamarin 表单的 ListView 中为 ImageCell 设置图像
- php - Uncaught TypeError: : 返回值必须是数组类型,返回布尔值
- sql-server - 链接服务器:补丁后无法连接到服务器
- python - 无法清除熊猫数据框
- self-hosting - Onlyoffice Docs社区服务器网页界面
- powershell - 修改比较对象输出文件内容
- vue.js - 如何在 VueJS2 中使用 Bootstrap 5 手风琴组件?
- vue.js - 将带有变量和类的scss文件全局导入Vue应用程序?