簡體   English   中英

使用PHP庫從條帶帳戶檢索付款的代碼示例

[英]Code example using PHP library to retrieve payments from stripe account

我不知道如何將PHP條帶api庫包含到我的php文件中,以便從我的條帶帳戶中獲取事務列表。 我已經下載了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);

我現在得到的錯誤是在Charge.php中找不到'Stripe \\ ApiResource'。 Charge.php看起來像這樣: -

<?php

namespace Stripe;

class Charge extends ApiResource

{
    /**
     * @param string $id The ID of the charge to retrieve.

在APIResource.php中聲明的類APIResource。 我覺得我沒有正確安裝或配置條帶PHP API庫,所有這些依賴項出現了嗎? 應該如何安裝庫。 我盡量不使用Composer,但如果這是唯一的方法。

您沒有正確包含Stripe PHP綁定。

如果你正在使用Composer,你只需要包含Composer的autoload.php文件:

require_once("vendor/autoload.php");

如果手動安裝庫,則需要包含init.php文件:

require_once("/path/to/stripe-php/init.php");

一旦包含了庫,您就可以列出所有費用

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

請注意,所有“list”API調用僅返回有限數量的資源。 要檢索整個列表,您可能需要使用分頁參數發出多個API調用,以便在上一個調用停止的位置進行選擇。

如果您使用的是最新版本的綁定(3.9.0),您還可以使用新的自動分頁功能:

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

這將自動迭代所有費用,根據需要查詢新頁面。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM