尝试在我的stripe帐户上提交测试付款时,我遇到以下错误:
致命错误:未捕获错误:在/home/dh#u y3rvc7/vvnow.dreamhosters.com/wp-content/plugins/wp-Stripe-integration/includes/process payment.php:25堆栈跟踪:#0/home/dh#uy3rvc7/vvnow.dreamhosters.com/wp-includes/Class-wp-hook.php(286):vvnow#-Stripe\u流程支付(“”)#1/home/dh_y3rvc7/vvnow.dreamhosters.com/wp-includes/class-wp-hook.php(310):wp_-hook-
第25行被认为是条带::setApiKey($secret_key)在process payment.php的内部
:
<?php
function vvnow_stripe_process_payment() {
if(isset($_POST['action']) && $_POST['action'] == 'stripe' && wp_verify_nonce($_POST['stripe_nonce'], 'stripe-nonce')) {
global $stripe_options;
// load the stripe libraries
require_once(STRIPE_BASE_DIR . '/lib/Stripe.php');
// require_once('./init.php');
// require_once(realpath(dirname(__FILE__) . '/../includes/init.php'));
// retrieve the token generated by stripe.js
$token = $_POST['stripeToken'];
// check if we are using test mode
if(isset($stripe_options['test_mode']) && $stripe_options['test_mode']) {
$secret_key = $stripe_options['test_secret_key'];
} else {
$secret_key = $stripe_options['live_secret_key'];
}
// attempt to charge the customer's card
try {
Stripe::setApiKey($secret_key);
$charge = Stripe_Charge::create(array(
'amount' => 1000, // $10
'currency' => 'usd',
'card' => $token
)
);
// redirect on successful payment
$redirect = add_query_arg('payment', 'paid', $_POST['redirect']);
} catch (Exception $e) {
// redirect on failed payment
$redirect = add_query_arg('payment', 'failed', $_POST['redirect']);
}
//will redirect back to our previous page with the added query variable
wp_redirect($redirect); exit;
}
}
add_action('init', 'vvnow_stripe_process_payment');
自从遵循Stripe的应用编程接口指南以来,我一直试图找出这个问题依赖的地方,但并不幸运。任何帮助将不胜感激。
在开始时,您需要从任何目录获取stripephp库。
require_once('stripe-php-6.28.0/init.php');
function vvnow_stripe_process_payment() {
if(isset($_POST['action']) && $_POST['action'] == 'stripe' && wp_verify_nonce($_POST['stripe_nonce'], 'stripe-nonce')) {
global $stripe_options;
//the rest of your code here....
这是因为它使用了命名空间。尝试在Stripe之前添加\
at:
\Stripe\Stripe::setApiKey($stripe['secret_key']);
如果仍然失败,您实际上希望包含require_once('.../供应商/stripe/init.php')
而不是/lib/Stripe.php
(或者使用Composer安装stripe并自动加载库)。
我在付款中使用了以下代码。php页面模板。。。 我将stripe sdk文件包含在Wordpress的根文件夹中。。。 令牌是从支付表单生成的,并在上述模板中找到,但我在下面的代码行\Stripe\Stripe::setApiKey(“sk_test_my_secret_key”)中发现了错误;称为“PHP致命错误:未捕获错误:未找到类'Stripe\Stripe'错误”。。。 非常感谢。
我收到了以下错误消息: 致命错误:未捕获错误:在F:\projects\websites\main\u website\app\Exceptions\Handler中找不到类“Auth”。php:65堆栈跟踪:#0 F:\projects\websites\main\u website\vendor\laravel\framework\src\illighted\Foundation\Http\K
我现在必须学习通过fire base编写移动应用程序web服务。我点击了这个链接:https://firebase-php.readthedocs.io/en/stable/ 在我的核心网站中,我创建web服务文件夹,然后创建我的fire。php文件。这个文件代码在这里, 我得打电话给我的支持档案:https://github.com/kreait/firebase-php/ 但我还是得到了一个:
我目前在一个项目上工作,它显示一个配方,配料在一个公式中检查。我快到最后了,但我真的不明白我的错误是什么。如果有人能向我解释: 致命错误:未捕获的PDOException:SQLState[42S22]:找不到列:1054/homepages/30/d675437312/htdocs/assets/recettemalin/recettemalin/recettemelectionnee.php:
我得到这个错误。我创建了一个按钮来更新表。当我点击按钮时,我得到一个错误。如何修复它? 致命错误:Uncaught ArgumentCounter错误:函数personel::update_form(),0的参数太少,在C:\xampp\htdocs\warehouse\panel\system\core\CodeIgniter中传递。php在第360行,C:\xampp\htdocs\wareh
我试图使用作曲家在wordpress插件中自动加载我的类。 我希望我的模型和控制器驻留在GD名称空间中,但是我希望将我的模型和控制器放入它们自己的目录中。 我面临错误消息:致命错误: 目录/文件结构 创作者json 供应商/编写器/自动加载_名称空间。php GD/src/App.php GD/src/controllers/ShortcodeController。php 我应该使用自动加载类映射