条带未定义索引(PHP)密钥
我正在尝试设置Stripe checkout支付系统,但PHP有问题。当我运行控制台日志时,所有操作都会执行,除了将费用发送到我的Stripe dashboard的部分,这一点至关重要。下面我强调了一些可能会误导我谎言的地方。如果您需要更多信息,请告诉我,因为我很乐意提供帮助 注:我认为问题出在“/”卡下方的那一行,但我可能弄错了 `条带未定义索引(PHP)密钥,php,payment,stripe-payments,Php,Payment,Stripe Payments,我正在尝试设置Stripe checkout支付系统,但PHP有问题。当我运行控制台日志时,所有操作都会执行,除了将费用发送到我的Stripe dashboard的部分,这一点至关重要。下面我强调了一些可能会误导我谎言的地方。如果您需要更多信息,请告诉我,因为我很乐意提供帮助 注:我认为问题出在“/”卡下方的那一行,但我可能弄错了 ` require_once('Stripe.php'); $stripe=数组( **“密钥”=>“密钥”** “可发布密钥”=>“可发布密钥” ); **\Str
require_once('Stripe.php');
$stripe=数组(
**“密钥”=>“密钥”**
“可发布密钥”=>“可发布密钥”
);
**\Stripe\Stripe::setApiKey($Stripe['secret key'])**
如果(美元邮政){
$error=NULL;
试一试{
如果(isset($_POST['stripeToken']))
抛出新异常(“条带标记未正确生成”);
//刷卡
**$charge=\Stripe\charge::创建(数组)(**
'card'=>$\u POST['stripeToken'],
“金额”=>2000,
“货币”=>“美元”
));
}
捕获(例外$e){
$error=$e->getMessage();
}
$quotes=数组(
“A”,
“B”,
“C”
);
echo“这是你的报价!”;
回显“$quotes[数组和($quotes)]”;
}否则{
//显示欢迎屏幕
?>
`由于访问不存在的数组元素,您将收到
未定义索引的通知。只需检查您对数组的所有访问-$\u POST['stripeToken']
或$stripe['secret key']
不存在
此外,这是一个非常常见的问题,例如,你可以得到一个非常清晰的解释,说明如何克服这个注意。我不太懂php,但不会
isset($_POST['stripeToken'])
如果正确生成令牌,则返回true?看起来您可能正在为所需的相反情况引发异常
尝试暂时删除该支票或使用
isset($_POST['stripeToken'])==FALSE
或者不管PHP最好的方法是什么。您在**\Stripe\Stripe::setApiKey($Stripe['secret key'))
中缺少下划线。
isset($_POST['stripeToken'])==FALSE