GoCardless API - подписка на списки - PullRequest
1 голос
/ 09 марта 2020

Я использую документацию GoCardless здесь , чтобы попытаться составить список всех подписок для клиента.

Я следовал инструкциям, как вы можете видеть ниже, однако при запуске этого скрипта ничего не отображается - кто-нибудь знает, что я, возможно, сделал неправильно?

require 'vendor/autoload.php';    
$client = new \GoCardlessPro\Client(array(
  'access_token' => 'XXXXXx',
  'environment'  => \GoCardlessPro\Environment::LIVE
));

     $client->subscriptions()->list([
  "params" => ["customer" => "CU000R3B8512345"]
]);

1 Ответ

1 голос
/ 09 марта 2020

Вызов метода самостоятельно ничего не делает. Он выполнит данный метод, но сам по себе ничего не выведет на экран вашего браузера.

Как говорит RiggsFolly (и задокументировано в документации API GoCardless), вызывая $client->subscriptions()->list() будет возвращать a ответ с разбивкой на курсоры объект. Так что вам нужно что-то сделать с этим результатом. Что это, я не знаю, так как это бизнес-логика вашего приложения c, и только вы это знаете.

<?php

use GoCardlessPro\Client;
use GoCardlessPro\Environment;

require '../vendor/autoload.php';

$client = new Client(array(
    'access_token' => 'your-access-token-here',
    'environment' => Environment::SANDBOX,
));

// Assign results to a $results variable
$results = $client->subscriptions()->list([
    'params' => ['customer' => 'CU000R3B8512345'],
]);

foreach ($results->records as $record) {
    // $record is a variable holding an individual subscription record
}
...