Beispiel #1
0
}
$externalAccountsReq = new OAGetExternalAccountsRequest();
$paymentProfileReq = new OAGetPaymentProfileRequest();
$paymentProfileExtIdReq = new OAGetPaymentProfileByExtIdRequest();
$paymentSchedulesReq = new OAGetPaymentSchedulesRequest();
// Load payment profile using external id ( OAGetPaymentProfileByExtIdRequest )
// Make sure you pick an ID that actually exists in your account!
//$paymentProfileExtIdReq->payment_profile_external_id = '17';
//$paymentProfile = $client->sendRequest( $paymentProfileExtIdReq );
// OR Load payment profile using the payment profile id ( OAGetPaymentProfileRequest )
// Make sure you pick an ID that actually exists in your account!
// NOTE:  To find one, log into your OpenACH account, and find a payment profile by clicking on:
//   Your originator -> Your Bank -> Your Origination Account -> Payment Profiles
$paymentProfileReq->payment_profile_id = '535fee85-3fbe-4873-8bb0-82dac008e979';
$paymentProfileReq->payment_profile_id = '3f65a649-7666-4209-9b55-b1c307e01aaf';
$paymentProfile = $client->sendRequest($paymentProfileReq);
if (!$paymentProfile->success) {
    throw new Exception($paymentProfile->error);
}
foreach ($paymentProfile as $key => $value) {
    print "{$key} = {$value}\n";
}
print PHP_EOL;
$externalAccountsReq->payment_profile_id = $paymentProfile->payment_profile_id;
$externalAccounts = $client->sendRequest($externalAccountsReq);
foreach ($externalAccounts as $externalAccount) {
    print $externalAccount->external_account_bank . PHP_EOL;
    foreach ($externalAccount as $key => $value) {
        print "{$key} = {$value}\n";
    }
}