Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在symfony2中包含条带客户端api。如何在symfony2中包含没有类的文件_Php_Symfony_Payment Gateway_Stripe Payments - Fatal编程技术网

Php 如何在symfony2中包含条带客户端api。如何在symfony2中包含没有类的文件

Php 如何在symfony2中包含条带客户端api。如何在symfony2中包含没有类的文件,php,symfony,payment-gateway,stripe-payments,Php,Symfony,Payment Gateway,Stripe Payments,我正试图将这个文件包括在我的symfony2项目中,这是一个包含大量require语句的文件。不幸的是,该文件不包含类。我不想手动为所有包含我需要的类的文件编写名称空间,所以我想知道如何以一种方式包含这个文件,使它也包含我需要的其他文件。我试图包含在symfony2中的文件如下所示: <?php // Tested on PHP 5.2, 5.3 // This snippet (and some of the curl code) due to the Facebook SDK. i

我正试图将这个文件包括在我的symfony2项目中,这是一个包含大量require语句的文件。不幸的是,该文件不包含类。我不想手动为所有包含我需要的类的文件编写名称空间,所以我想知道如何以一种方式包含这个文件,使它也包含我需要的其他文件。我试图包含在symfony2中的文件如下所示:

<?php

// Tested on PHP 5.2, 5.3

// This snippet (and some of the curl code) due to the Facebook SDK.
if (!function_exists('curl_init')) {
  throw new Exception('Stripe needs the CURL PHP extension.');
}
if (!function_exists('json_decode')) {
  throw new Exception('Stripe needs the JSON PHP extension.');
}
if (!function_exists('mb_detect_encoding')) {
  throw new Exception('Stripe needs the Multibyte String PHP extension.');
}

// Stripe singleton
require(dirname(__FILE__) . '/Stripe/Stripe.php');

// Utilities
require(dirname(__FILE__) . '/Stripe/Util.php');
require(dirname(__FILE__) . '/Stripe/Util/Set.php');

// Errors
require(dirname(__FILE__) . '/Stripe/Error.php');
require(dirname(__FILE__) . '/Stripe/ApiError.php');
require(dirname(__FILE__) . '/Stripe/ApiConnectionError.php');
require(dirname(__FILE__) . '/Stripe/AuthenticationError.php');
require(dirname(__FILE__) . '/Stripe/CardError.php');
require(dirname(__FILE__) . '/Stripe/InvalidRequestError.php');

// Plumbing
require(dirname(__FILE__) . '/Stripe/Object.php');
require(dirname(__FILE__) . '/Stripe/ApiRequestor.php');
require(dirname(__FILE__) . '/Stripe/ApiResource.php');
require(dirname(__FILE__) . '/Stripe/SingletonApiResource.php');
require(dirname(__FILE__) . '/Stripe/List.php');

// Stripe API Resources
require(dirname(__FILE__) . '/Stripe/Account.php');
require(dirname(__FILE__) . '/Stripe/Card.php');
require(dirname(__FILE__) . '/Stripe/Charge.php');
require(dirname(__FILE__) . '/Stripe/Customer.php');
require(dirname(__FILE__) . '/Stripe/Invoice.php');
require(dirname(__FILE__) . '/Stripe/InvoiceItem.php');
require(dirname(__FILE__) . '/Stripe/Plan.php');
require(dirname(__FILE__) . '/Stripe/Token.php');
require(dirname(__FILE__) . '/Stripe/Coupon.php');
require(dirname(__FILE__) . '/Stripe/Event.php');
require(dirname(__FILE__) . '/Stripe/Transfer.php');
require(dirname(__FILE__) . '/Stripe/Recipient.php');

我终于在packagist上找到了stripe:)


对!!使用composer,您可以在需要的地方调用条带函数,如下所示:

\Stripe::setApiKey("sk_test_yourkey");

$charge = \Stripe_Charge::create(array(...
我认为最好创建一个服务并从那里使用它。 希望能有帮助。
问候。

您在哪里下载了软件包。?你能分享一下linkNo下载吗。只需使用上面的composer即可。如果你想找到GitHub repo,它只不过是google的composer包名。。
\Stripe::setApiKey("sk_test_yourkey");

$charge = \Stripe_Charge::create(array(...