使用PHP库从stripe帐户检索付款的代码示例

使用PHP库从stripe帐户检索付款的代码示例,php,stripe-payments,Php,Stripe Payments,我不知道如何将PHP stripe api库包含到我的PHP文件中,以便从我的stripe帐户获取事务列表。我已经下载了lib源代码,并将内容解压缩到一个文件夹中,在该文件夹中保存了一个名为getStripeTransList.php的文件,其中包含以下代码:- 我得到的错误是 未找到类条带 我已将代码调整如下:- <?php require "Stripe.php"; require "Charge.php"; Stripe\Stripe::setApiKey("sk_test_..

我不知道如何将PHP stripe api库包含到我的PHP文件中,以便从我的stripe帐户获取事务列表。我已经下载了lib源代码,并将内容解压缩到一个文件夹中,在该文件夹中保存了一个名为getStripeTransList.php的文件,其中包含以下代码:-

我得到的错误是

未找到类条带


我已将代码调整如下:-

<?php

require "Stripe.php";
require "Charge.php";

Stripe\Stripe::setApiKey("sk_test_...");
$transList = Stripe\Charge::all(array("limit" => 3));
var_dump($transList);

您没有正确包含条带PHP绑定

如果您使用的是Composer,只需包含Composer的
autoload.php
文件:

require_once("vendor/autoload.php");
require_once("/path/to/stripe-php/init.php");
如果手动安装库,则需要包含
init.php
文件:

require_once("vendor/autoload.php");
require_once("/path/to/stripe-php/init.php");
一旦包含了库,您将能够像这样:

$charges = \Stripe\Charge::all();
foreach ($charges->data as $charge) {
    // Do something with $charge
}
请注意,所有“列表”API调用只返回有限数量的资源。要检索整个列表,您可能需要使用发出几个API调用,以拾取上一个调用停止的位置

如果您使用的是最新版本的绑定(3.9.0),还可以使用新的自动分页功能:

$charges = \Stripe\Charge::all();
foreach ($charges->autoPagingIterator() as $charge) {
    // Do something with $charge
}

这将自动迭代所有费用,根据需要查询新页面。

确保所需路径正确,并检查Stripe.php中的命名空间Stripe.php文件位于同一子目录中。我注意到Stripe.php中的名称空间是Stripe。啊哈!将“Stripe\”名称空间附加到类以限定它,这是有效的。在名称空间中不太起作用。谢谢。我已经调整了代码如下:-好的,很高兴听到你的工作。因此,标记为我的评论:)不要添加更多信息作为答案,而是编辑您的问题。非常感谢@Ywain提供您的答案。。。你能告诉我怎样才能得到无限的数据吗