使用 PHP 库从条带帐户检索付款的代码示例
Code example using PHP library to retrieve payments from stripe account
我不确定如何将 PHP stripe api 库包含到我的 php 文件中,以便从我的 stripe 帐户中获取交易列表。我已经下载了 lib 源并将内容提取到一个文件夹中,我在其中保存了一个名为 getStripeTransList.php 的文件,其中包含以下代码:-
我得到的错误是
Class Stripe not found
我对代码进行了如下调整:-
<?php
require "Stripe.php";
require "Charge.php";
Stripe\Stripe::setApiKey("sk_test_...");
$transList = Stripe\Charge::all(array("limit" => 3));
var_dump($transList);
我现在得到的错误是 'Stripe\ApiResource' 在 Charge.php 中找不到。
Charge.php 看起来像这样:-
<?php
namespace Stripe;
class Charge extends ApiResource
{
/**
* @param string $id The ID of the charge to retrieve.
与 class API在 APIResource.php 中声明的资源。我感觉我没有正确安装或配置 stripe PHP API 库,所有这些依赖项都出现了吗?应该如何安装库。我尝试不使用 Composer,但如果这是唯一的方法,我会使用。
您没有正确包含 Stripe PHP 绑定。
如果您使用的是 Composer,则只需包含 Composer 的 autoload.php
文件:
require_once("vendor/autoload.php");
如果您手动安装库,则需要包含 init.php
文件:
require_once("/path/to/stripe-php/init.php");
包含库后,您将能够 list all charges 像这样:
$charges = \Stripe\Charge::all();
foreach ($charges->data as $charge) {
// Do something with $charge
}
请注意,所有 "list" API 仅调用 return 有限数量的资源。要检索整个列表,您可能需要使用 pagination parameters 发出多个 API 调用以从上一个调用停止的地方继续。
如果您使用的是最新版本的绑定 (3.9.0),您还可以使用新的自动分页功能:
$charges = \Stripe\Charge::all();
foreach ($charges->autoPagingIterator() as $charge) {
// Do something with $charge
}
这将自动遍历所有费用,根据需要查询新页面。
我不确定如何将 PHP stripe api 库包含到我的 php 文件中,以便从我的 stripe 帐户中获取交易列表。我已经下载了 lib 源并将内容提取到一个文件夹中,我在其中保存了一个名为 getStripeTransList.php 的文件,其中包含以下代码:-
我得到的错误是
Class Stripe not found
我对代码进行了如下调整:-
<?php
require "Stripe.php";
require "Charge.php";
Stripe\Stripe::setApiKey("sk_test_...");
$transList = Stripe\Charge::all(array("limit" => 3));
var_dump($transList);
我现在得到的错误是 'Stripe\ApiResource' 在 Charge.php 中找不到。 Charge.php 看起来像这样:-
<?php
namespace Stripe;
class Charge extends ApiResource
{
/**
* @param string $id The ID of the charge to retrieve.
与 class API在 APIResource.php 中声明的资源。我感觉我没有正确安装或配置 stripe PHP API 库,所有这些依赖项都出现了吗?应该如何安装库。我尝试不使用 Composer,但如果这是唯一的方法,我会使用。
您没有正确包含 Stripe PHP 绑定。
如果您使用的是 Composer,则只需包含 Composer 的 autoload.php
文件:
require_once("vendor/autoload.php");
如果您手动安装库,则需要包含 init.php
文件:
require_once("/path/to/stripe-php/init.php");
包含库后,您将能够 list all charges 像这样:
$charges = \Stripe\Charge::all();
foreach ($charges->data as $charge) {
// Do something with $charge
}
请注意,所有 "list" API 仅调用 return 有限数量的资源。要检索整个列表,您可能需要使用 pagination parameters 发出多个 API 调用以从上一个调用停止的地方继续。
如果您使用的是最新版本的绑定 (3.9.0),您还可以使用新的自动分页功能:
$charges = \Stripe\Charge::all();
foreach ($charges->autoPagingIterator() as $charge) {
// Do something with $charge
}
这将自动遍历所有费用,根据需要查询新页面。