首页 > 解决方案 > 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

标签: php

解决方案


使用$_SERVER['SERVER_NAME']代替$_SERVER['HTTPS']


推荐阅读