Trying out BankID sample and getting "undefined property"
challe opened this issue · 0 comments
I'm trying out the BankID sample with the following code:
<?php
require 'vendor/autoload.php';
// Settings
$bankApp = 'swedbank';
$username = xxxxxxxxxxxx; // Personal identity number (personnummer).
session_start();
// Step 1 - Start the authentication process
if (!isset($_SESSION['swedbankjson_auth']))
{
$auth = new SwedbankJson\Auth\MobileBankID($bankApp, $username);
$auth->initAuth();
exit("Open the BankID app and confirm the login. Then refresh the page.");
}
// Step 2 - Verify authentication
$auth = unserialize($_SESSION['swedbankjson_auth']);
if (!$auth->verify())
exit("You updated the page, but the login is not approved in the BankID app. Please try again.");
// Step 3 - You are in!
$bankConn = new SwedbankJson\SwedbankJson($auth);
$accountInfo = $bankConn->accountDetails();
$bankConn->terminate(); // Sign out
echo 'Bank statements
<pre>';
print_r($accountInfo);
And 'm getting the following error:
Notice: Undefined property: stdClass::$hasSavingsbankProfile in C:\xampp\htdocs\swedbank\vendor\walle89\swedbank-json\src\SwedbankJson.php on line 51
Followed by
Fatal error: Uncaught Exception: The profile do not contain any bank accounts. in C:\xampp\htdocs\swedbank\vendor\walle89\swedbank-json\src\SwedbankJson.php:66 Stack trace: #0 C:\xampp\htdocs\swedbank\vendor\walle89\swedbank-json\src\SwedbankJson.php(87): SwedbankJson\SwedbankJson->profileList() #1 C:\xampp\htdocs\swedbank\vendor\walle89\swedbank-json\src\SwedbankJson.php(159): SwedbankJson\SwedbankJson->selectProfile('') #2 C:\xampp\htdocs\swedbank\vendor\walle89\swedbank-json\src\SwedbankJson.php(203): SwedbankJson\SwedbankJson->accountList() #3 C:\xampp\htdocs\swedbank\index.php(29): SwedbankJson\SwedbankJson->accountDetails() #4 {main} thrown in C:\xampp\htdocs\swedbank\vendor\walle89\swedbank-json\src\SwedbankJson.php on line 66