( ! ) Deprecated: QuickBooksOnline\API\Core\HttpClients\CurlHttpClient::__construct(): Implicitly marking parameter $curl as nullable is deprecated, the explicit nullable type must be used instead in /Users/rvanvuren/Projects/buyerkiosk-web-dev3/userfrosting/vendor/quickbooks/v3-php-sdk/src/Core/HttpClients/CurlHttpClient.php on line 31
Call Stack
#TimeMemoryFunctionLocation
10.0014436544{main}( ).../MigrateOAuth1ToOAuth2.php:0
20.0095790064QuickBooksOnline\API\DataService\DataService::Configure( $settings = ['auth_mode' => 'oauth2', 'ClientID' => 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX', 'ClientSecret' => 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX', 'RedirectURI' => 'https://b200efd8.ngrok.io/OAuth2_c/OAuth_2/OAuth2PHPExample.php', 'scope' => 'com.intuit.quickbooks.accounting', 'baseUrl' => 'production'] ).../MigrateOAuth1ToOAuth2.php:11
30.01401116976QuickBooksOnline\API\DataService\DataService->__construct( $serviceContext = class QuickBooksOnline\API\Core\ServiceContext { public $realmId = NULL; public $serviceType = 'QBO'; public $baseserviceURL = 'https://quickbooks.api.intuit.com/v3/'; private $appToken = NULL; private $isCreateMethod = FALSE; private $messageValues = NULL; public $requestValidator = class QuickBooksOnline\API\Core\OAuth\OAuth2\OAuth2AccessToken { private $accessTokenKey = NULL; private $tokenType = 'bearer'; private $refresh_token = NULL; private $accessTokenExpiresAt = NULL; private $refreshTokenExpiresAt = NULL; private $accessTokenValidationPeriod = NULL; private $refreshTokenValidationPeriod = NULL; private $clientID = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'; private $clientSecret = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'; private $realmID = NULL; private $baseURL = 'https://quickbooks.api.intuit.com/' }; public $minorVersion = '75'; public $IppConfiguration = class QuickBooksOnline\API\Core\Configuration\IppConfiguration { public $Logger = class QuickBooksOnline\API\Diagnostics\Logger { ... }; public $Security = class QuickBooksOnline\API\Core\OAuth\OAuth2\OAuth2AccessToken { ... }; public $Message = class QuickBooksOnline\API\Core\Http\Message { ... }; public $RetryPolicy = NULL; public $BaseUrl = class QuickBooksOnline\API\Core\Configuration\BaseUrl { ... }; public $ContentWriter = class QuickBooksOnline\API\Core\Configuration\ContentWriterSettings { ... }; public $OpControlList = class QuickBooksOnline\API\Core\Configuration\OperationControlList { ... }; public $minorVersion = '75'; public $SSLCheckStatus = NULL; public $RealmID = NULL; public $OAuthMode = 'oauth2' } } ).../DataService.php:391
40.01401116976QuickBooksOnline\API\DataService\DataService->updateServiceContextSettingsForOthers( $serviceContext = class QuickBooksOnline\API\Core\ServiceContext { public $realmId = NULL; public $serviceType = 'QBO'; public $baseserviceURL = 'https://quickbooks.api.intuit.com/v3/'; private $appToken = NULL; private $isCreateMethod = FALSE; private $messageValues = NULL; public $requestValidator = class QuickBooksOnline\API\Core\OAuth\OAuth2\OAuth2AccessToken { private $accessTokenKey = NULL; private $tokenType = 'bearer'; private $refresh_token = NULL; private $accessTokenExpiresAt = NULL; private $refreshTokenExpiresAt = NULL; private $accessTokenValidationPeriod = NULL; private $refreshTokenValidationPeriod = NULL; private $clientID = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'; private $clientSecret = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'; private $realmID = NULL; private $baseURL = 'https://quickbooks.api.intuit.com/' }; public $minorVersion = '75'; public $IppConfiguration = class QuickBooksOnline\API\Core\Configuration\IppConfiguration { public $Logger = class QuickBooksOnline\API\Diagnostics\Logger { ... }; public $Security = class QuickBooksOnline\API\Core\OAuth\OAuth2\OAuth2AccessToken { ... }; public $Message = class QuickBooksOnline\API\Core\Http\Message { ... }; public $RetryPolicy = NULL; public $BaseUrl = class QuickBooksOnline\API\Core\Configuration\BaseUrl { ... }; public $ContentWriter = class QuickBooksOnline\API\Core\Configuration\ContentWriterSettings { ... }; public $OpControlList = class QuickBooksOnline\API\Core\Configuration\OperationControlList { ... }; public $minorVersion = '75'; public $SSLCheckStatus = NULL; public $RealmID = NULL; public $OAuthMode = 'oauth2' } } ).../DataService.php:165
50.01491185976QuickBooksOnline\API\DataService\DataService->setupRestHandler( $serviceContext = class QuickBooksOnline\API\Core\ServiceContext { public $realmId = NULL; public $serviceType = 'QBO'; public $baseserviceURL = 'https://quickbooks.api.intuit.com/v3/'; private $appToken = NULL; private $isCreateMethod = FALSE; private $messageValues = NULL; public $requestValidator = class QuickBooksOnline\API\Core\OAuth\OAuth2\OAuth2AccessToken { private $accessTokenKey = NULL; private $tokenType = 'bearer'; private $refresh_token = NULL; private $accessTokenExpiresAt = NULL; private $refreshTokenExpiresAt = NULL; private $accessTokenValidationPeriod = NULL; private $refreshTokenValidationPeriod = NULL; private $clientID = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'; private $clientSecret = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'; private $realmID = NULL; private $baseURL = 'https://quickbooks.api.intuit.com/' }; public $minorVersion = '75'; public $IppConfiguration = class QuickBooksOnline\API\Core\Configuration\IppConfiguration { public $Logger = class QuickBooksOnline\API\Diagnostics\Logger { ... }; public $Security = class QuickBooksOnline\API\Core\OAuth\OAuth2\OAuth2AccessToken { ... }; public $Message = class QuickBooksOnline\API\Core\Http\Message { ... }; public $RetryPolicy = NULL; public $BaseUrl = class QuickBooksOnline\API\Core\Configuration\BaseUrl { ... }; public $ContentWriter = class QuickBooksOnline\API\Core\Configuration\ContentWriterSettings { ... }; public $OpControlList = class QuickBooksOnline\API\Core\Configuration\OperationControlList { ... }; public $minorVersion = '75'; public $SSLCheckStatus = NULL; public $RealmID = NULL; public $OAuthMode = 'oauth2' } } ).../DataService.php:177
60.01501191824QuickBooksOnline\API\Core\HttpClients\ClientFactory::createClient( $clientName = 'curl' ).../DataService.php:217
70.01511191824{closure:/Users/rvanvuren/Projects/buyerkiosk-web-dev3/userfrosting/vendor/quickbooks/v3-php-sdk/src/config.php:12-27}( $class = 'QuickBooksOnline\\API\\Core\\HttpClients\\CurlHttpClient' ).../ClientFactory.php:27

( ! ) Deprecated: QuickBooksOnline\API\Core\HttpClients\SyncRestHandler::__construct(): Implicitly marking parameter $client as nullable is deprecated, the explicit nullable type must be used instead in /Users/rvanvuren/Projects/buyerkiosk-web-dev3/userfrosting/vendor/quickbooks/v3-php-sdk/src/Core/HttpClients/SyncRestHandler.php on line 53
Call Stack
#TimeMemoryFunctionLocation
10.0014436544{main}( ).../MigrateOAuth1ToOAuth2.php:0
20.0095790064QuickBooksOnline\API\DataService\DataService::Configure( $settings = ['auth_mode' => 'oauth2', 'ClientID' => 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX', 'ClientSecret' => 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX', 'RedirectURI' => 'https://b200efd8.ngrok.io/OAuth2_c/OAuth_2/OAuth2PHPExample.php', 'scope' => 'com.intuit.quickbooks.accounting', 'baseUrl' => 'production'] ).../MigrateOAuth1ToOAuth2.php:11
30.01401116976QuickBooksOnline\API\DataService\DataService->__construct( $serviceContext = class QuickBooksOnline\API\Core\ServiceContext { public $realmId = NULL; public $serviceType = 'QBO'; public $baseserviceURL = 'https://quickbooks.api.intuit.com/v3/'; private $appToken = NULL; private $isCreateMethod = FALSE; private $messageValues = NULL; public $requestValidator = class QuickBooksOnline\API\Core\OAuth\OAuth2\OAuth2AccessToken { private $accessTokenKey = NULL; private $tokenType = 'bearer'; private $refresh_token = NULL; private $accessTokenExpiresAt = NULL; private $refreshTokenExpiresAt = NULL; private $accessTokenValidationPeriod = NULL; private $refreshTokenValidationPeriod = NULL; private $clientID = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'; private $clientSecret = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'; private $realmID = NULL; private $baseURL = 'https://quickbooks.api.intuit.com/' }; public $minorVersion = '75'; public $IppConfiguration = class QuickBooksOnline\API\Core\Configuration\IppConfiguration { public $Logger = class QuickBooksOnline\API\Diagnostics\Logger { ... }; public $Security = class QuickBooksOnline\API\Core\OAuth\OAuth2\OAuth2AccessToken { ... }; public $Message = class QuickBooksOnline\API\Core\Http\Message { ... }; public $RetryPolicy = NULL; public $BaseUrl = class QuickBooksOnline\API\Core\Configuration\BaseUrl { ... }; public $ContentWriter = class QuickBooksOnline\API\Core\Configuration\ContentWriterSettings { ... }; public $OpControlList = class QuickBooksOnline\API\Core\Configuration\OperationControlList { ... }; public $minorVersion = '75'; public $SSLCheckStatus = NULL; public $RealmID = NULL; public $OAuthMode = 'oauth2' } } ).../DataService.php:391
40.01401116976QuickBooksOnline\API\DataService\DataService->updateServiceContextSettingsForOthers( $serviceContext = class QuickBooksOnline\API\Core\ServiceContext { public $realmId = NULL; public $serviceType = 'QBO'; public $baseserviceURL = 'https://quickbooks.api.intuit.com/v3/'; private $appToken = NULL; private $isCreateMethod = FALSE; private $messageValues = NULL; public $requestValidator = class QuickBooksOnline\API\Core\OAuth\OAuth2\OAuth2AccessToken { private $accessTokenKey = NULL; private $tokenType = 'bearer'; private $refresh_token = NULL; private $accessTokenExpiresAt = NULL; private $refreshTokenExpiresAt = NULL; private $accessTokenValidationPeriod = NULL; private $refreshTokenValidationPeriod = NULL; private $clientID = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'; private $clientSecret = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'; private $realmID = NULL; private $baseURL = 'https://quickbooks.api.intuit.com/' }; public $minorVersion = '75'; public $IppConfiguration = class QuickBooksOnline\API\Core\Configuration\IppConfiguration { public $Logger = class QuickBooksOnline\API\Diagnostics\Logger { ... }; public $Security = class QuickBooksOnline\API\Core\OAuth\OAuth2\OAuth2AccessToken { ... }; public $Message = class QuickBooksOnline\API\Core\Http\Message { ... }; public $RetryPolicy = NULL; public $BaseUrl = class QuickBooksOnline\API\Core\Configuration\BaseUrl { ... }; public $ContentWriter = class QuickBooksOnline\API\Core\Configuration\ContentWriterSettings { ... }; public $OpControlList = class QuickBooksOnline\API\Core\Configuration\OperationControlList { ... }; public $minorVersion = '75'; public $SSLCheckStatus = NULL; public $RealmID = NULL; public $OAuthMode = 'oauth2' } } ).../DataService.php:165
50.01491185976QuickBooksOnline\API\DataService\DataService->setupRestHandler( $serviceContext = class QuickBooksOnline\API\Core\ServiceContext { public $realmId = NULL; public $serviceType = 'QBO'; public $baseserviceURL = 'https://quickbooks.api.intuit.com/v3/'; private $appToken = NULL; private $isCreateMethod = FALSE; private $messageValues = NULL; public $requestValidator = class QuickBooksOnline\API\Core\OAuth\OAuth2\OAuth2AccessToken { private $accessTokenKey = NULL; private $tokenType = 'bearer'; private $refresh_token = NULL; private $accessTokenExpiresAt = NULL; private $refreshTokenExpiresAt = NULL; private $accessTokenValidationPeriod = NULL; private $refreshTokenValidationPeriod = NULL; private $clientID = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'; private $clientSecret = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'; private $realmID = NULL; private $baseURL = 'https://quickbooks.api.intuit.com/' }; public $minorVersion = '75'; public $IppConfiguration = class QuickBooksOnline\API\Core\Configuration\IppConfiguration { public $Logger = class QuickBooksOnline\API\Diagnostics\Logger { ... }; public $Security = class QuickBooksOnline\API\Core\OAuth\OAuth2\OAuth2AccessToken { ... }; public $Message = class QuickBooksOnline\API\Core\Http\Message { ... }; public $RetryPolicy = NULL; public $BaseUrl = class QuickBooksOnline\API\Core\Configuration\BaseUrl { ... }; public $ContentWriter = class QuickBooksOnline\API\Core\Configuration\ContentWriterSettings { ... }; public $OpControlList = class QuickBooksOnline\API\Core\Configuration\OperationControlList { ... }; public $minorVersion = '75'; public $SSLCheckStatus = NULL; public $RealmID = NULL; public $OAuthMode = 'oauth2' } } ).../DataService.php:177
60.01821251184{closure:/Users/rvanvuren/Projects/buyerkiosk-web-dev3/userfrosting/vendor/quickbooks/v3-php-sdk/src/config.php:12-27}( $class = 'QuickBooksOnline\\API\\Core\\HttpClients\\SyncRestHandler' ).../DataService.php:218

( ! ) Deprecated: QuickBooksOnline\API\Core\OAuth\OAuth2\OAuth2LoginHelper::__construct(): Implicitly marking parameter $serviceContext as nullable is deprecated, the explicit nullable type must be used instead in /Users/rvanvuren/Projects/buyerkiosk-web-dev3/userfrosting/vendor/quickbooks/v3-php-sdk/src/Core/OAuth/OAuth2/OAuth2LoginHelper.php on line 106
Call Stack
#TimeMemoryFunctionLocation
10.0014436544{main}( ).../MigrateOAuth1ToOAuth2.php:0
20.0095790064QuickBooksOnline\API\DataService\DataService::Configure( $settings = ['auth_mode' => 'oauth2', 'ClientID' => 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX', 'ClientSecret' => 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX', 'RedirectURI' => 'https://b200efd8.ngrok.io/OAuth2_c/OAuth_2/OAuth2PHPExample.php', 'scope' => 'com.intuit.quickbooks.accounting', 'baseUrl' => 'production'] ).../MigrateOAuth1ToOAuth2.php:11
30.02051354928QuickBooksOnline\API\DataService\DataService->configureOAuth2LoginHelper( $oauth2Conifg = class QuickBooksOnline\API\Core\OAuth\OAuth2\OAuth2AccessToken { private $accessTokenKey = NULL; private $tokenType = 'bearer'; private $refresh_token = NULL; private $accessTokenExpiresAt = NULL; private $refreshTokenExpiresAt = NULL; private $accessTokenValidationPeriod = NULL; private $refreshTokenValidationPeriod = NULL; private $clientID = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'; private $clientSecret = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'; private $realmID = NULL; private $baseURL = 'https://quickbooks.api.intuit.com/' }, $settings = ['auth_mode' => 'oauth2', 'ClientID' => 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX', 'ClientSecret' => 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX', 'RedirectURI' => 'https://b200efd8.ngrok.io/OAuth2_c/OAuth_2/OAuth2PHPExample.php', 'scope' => 'com.intuit.quickbooks.accounting', 'baseUrl' => 'production'] ).../DataService.php:406
40.02061354928{closure:/Users/rvanvuren/Projects/buyerkiosk-web-dev3/userfrosting/vendor/quickbooks/v3-php-sdk/src/config.php:12-27}( $class = 'QuickBooksOnline\\API\\Core\\OAuth\\OAuth2\\OAuth2LoginHelper' ).../DataService.php:439

( ! ) Deprecated: QuickBooksOnline\API\Core\OAuth\OAuth1\OAuth1::appendOAuthPartsTo(): Implicitly marking parameter $queryParameters as nullable is deprecated, the explicit nullable type must be used instead in /Users/rvanvuren/Projects/buyerkiosk-web-dev3/userfrosting/vendor/quickbooks/v3-php-sdk/src/Core/OAuth/OAuth1/OAuth1.php on line 259
Call Stack
#TimeMemoryFunctionLocation
10.0014436544{main}( ).../MigrateOAuth1ToOAuth2.php:0
20.02171465760QuickBooksOnline\API\Core\OAuth\OAuth2\OAuth2LoginHelper->OAuth1ToOAuth2Migration( $consumerKey = 'qyprdfv4WnI3X47vpYJAkbvDKKT33J', $consumerSecret = '0mWGSoIWq2q8tDHEvmKjG34rBO8pqyhiJZdS1n4U', $accessToken = 'qyprdEUxdMv94gvvJhQtZaCxJcU19RiEE9BLbVYBeicbWWis', $accessTokenSecret = 'tKUFEl7fJTuzKrzgnouJYmqJaTSE31lgbGfY8hDb', $scope = 'com.intuit.quickbooks.accounting', $redirectUri = NULL, $environment = 'Production' ).../MigrateOAuth1ToOAuth2.php:21
30.02171465760{closure:/Users/rvanvuren/Projects/buyerkiosk-web-dev3/userfrosting/vendor/quickbooks/v3-php-sdk/src/config.php:12-27}( $class = 'QuickBooksOnline\\API\\Core\\OAuth\\OAuth1\\OAuth1' ).../OAuth2LoginHelper.php:420

( ! ) Warning: QuickBooksOnline\API\Core\OAuth\OAuth1\OAuth1::{closure:QuickBooksOnline\API\Core\OAuth\OAuth1\OAuth1::prepareQueryParams():196}(): Argument #2 ($value) must be passed by reference, value given in /Users/rvanvuren/Projects/buyerkiosk-web-dev3/userfrosting/vendor/quickbooks/v3-php-sdk/src/Core/OAuth/OAuth1/OAuth1.php on line 196
Call Stack
#TimeMemoryFunctionLocation
10.0014436544{main}( ).../MigrateOAuth1ToOAuth2.php:0
20.02171465760QuickBooksOnline\API\Core\OAuth\OAuth2\OAuth2LoginHelper->OAuth1ToOAuth2Migration( $consumerKey = 'qyprdfv4WnI3X47vpYJAkbvDKKT33J', $consumerSecret = '0mWGSoIWq2q8tDHEvmKjG34rBO8pqyhiJZdS1n4U', $accessToken = 'qyprdEUxdMv94gvvJhQtZaCxJcU19RiEE9BLbVYBeicbWWis', $accessTokenSecret = 'tKUFEl7fJTuzKrzgnouJYmqJaTSE31lgbGfY8hDb', $scope = 'com.intuit.quickbooks.accounting', $redirectUri = NULL, $environment = 'Production' ).../MigrateOAuth1ToOAuth2.php:21
30.02341499760QuickBooksOnline\API\Core\OAuth\OAuth1\OAuth1->getOAuthHeader( $uri = 'https://developer.api.intuit.com/v2/oauth2/tokens/migrate', $queryParameters = [], $httpMethod = 'POST' ).../OAuth2LoginHelper.php:436
40.02341499760QuickBooksOnline\API\Core\OAuth\OAuth1\OAuth1->sign( $uri = 'https://developer.api.intuit.com/v2/oauth2/tokens/migrate', $queryParameters = [], $httpMethod = 'POST' ).../OAuth1.php:129
50.02341499760QuickBooksOnline\API\Core\OAuth\OAuth1\OAuth1->getBaseString( $uri = 'https://developer.api.intuit.com/v2/oauth2/tokens/migrate', $method = 'POST', $parameters = [] ).../OAuth1.php:144
60.02341499872QuickBooksOnline\API\Core\OAuth\OAuth1\OAuth1->prepareQueryParams( $queryParameters = [] ).../OAuth1.php:159
70.02341500664array_walk_recursive( $array = ['oauth_consumer_key' => 'qyprdfv4WnI3X47vpYJAkbvDKKT33J', 'oauth_token' => 'qyprdEUxdMv94gvvJhQtZaCxJcU19RiEE9BLbVYBeicbWWis', 'oauth_signature_method' => 'HMAC-SHA1', 'oauth_timestamp' => 1788570007, 'oauth_nonce' => 'aLE0Mk', 'oauth_version' => '1.0'], $callback = class Closure { public $name = '{closure:QuickBooksOnline\\API\\Core\\OAuth\\OAuth1\\OAuth1::prepareQueryParams():196}'; public $file = '/Users/rvanvuren/Projects/buyerkiosk-web-dev3/userfrosting/vendor/quickbooks/v3-php-sdk/src/Core/OAuth/OAuth1/OAuth1.php'; public $line = 196; public $this = class QuickBooksOnline\API\Core\OAuth\OAuth1\OAuth1 { private $consumerKey = 'qyprdfv4WnI3X47vpYJAkbvDKKT33J'; private $consumerSecret = '0mWGSoIWq2q8tDHEvmKjG34rBO8pqyhiJZdS1n4U'; private $oauthToken = 'qyprdEUxdMv94gvvJhQtZaCxJcU19RiEE9BLbVYBeicbWWis'; private $oauthTokenSecret = 'tKUFEl7fJTuzKrzgnouJYmqJaTSE31lgbGfY8hDb'; private $oauthNonce = 'aLE0Mk'; private $oauthTimeStamp = 1788570007; public $oauthParameters = [...] }; public $parameter = ['&$key' => '<required>', '&$value' => '<required>'] } ).../OAuth1.php:196

( ! ) Warning: QuickBooksOnline\API\Core\OAuth\OAuth1\OAuth1::{closure:QuickBooksOnline\API\Core\OAuth\OAuth1\OAuth1::prepareQueryParams():196}(): Argument #2 ($value) must be passed by reference, value given in /Users/rvanvuren/Projects/buyerkiosk-web-dev3/userfrosting/vendor/quickbooks/v3-php-sdk/src/Core/OAuth/OAuth1/OAuth1.php on line 196
Call Stack
#TimeMemoryFunctionLocation
10.0014436544{main}( ).../MigrateOAuth1ToOAuth2.php:0
20.02171465760QuickBooksOnline\API\Core\OAuth\OAuth2\OAuth2LoginHelper->OAuth1ToOAuth2Migration( $consumerKey = 'qyprdfv4WnI3X47vpYJAkbvDKKT33J', $consumerSecret = '0mWGSoIWq2q8tDHEvmKjG34rBO8pqyhiJZdS1n4U', $accessToken = 'qyprdEUxdMv94gvvJhQtZaCxJcU19RiEE9BLbVYBeicbWWis', $accessTokenSecret = 'tKUFEl7fJTuzKrzgnouJYmqJaTSE31lgbGfY8hDb', $scope = 'com.intuit.quickbooks.accounting', $redirectUri = NULL, $environment = 'Production' ).../MigrateOAuth1ToOAuth2.php:21
30.02341499760QuickBooksOnline\API\Core\OAuth\OAuth1\OAuth1->getOAuthHeader( $uri = 'https://developer.api.intuit.com/v2/oauth2/tokens/migrate', $queryParameters = [], $httpMethod = 'POST' ).../OAuth2LoginHelper.php:436
40.02341499760QuickBooksOnline\API\Core\OAuth\OAuth1\OAuth1->sign( $uri = 'https://developer.api.intuit.com/v2/oauth2/tokens/migrate', $queryParameters = [], $httpMethod = 'POST' ).../OAuth1.php:129
50.02341499760QuickBooksOnline\API\Core\OAuth\OAuth1\OAuth1->getBaseString( $uri = 'https://developer.api.intuit.com/v2/oauth2/tokens/migrate', $method = 'POST', $parameters = [] ).../OAuth1.php:144
60.02341499872QuickBooksOnline\API\Core\OAuth\OAuth1\OAuth1->prepareQueryParams( $queryParameters = [] ).../OAuth1.php:159
70.02341500664array_walk_recursive( $array = ['oauth_consumer_key' => 'qyprdfv4WnI3X47vpYJAkbvDKKT33J', 'oauth_token' => 'qyprdEUxdMv94gvvJhQtZaCxJcU19RiEE9BLbVYBeicbWWis', 'oauth_signature_method' => 'HMAC-SHA1', 'oauth_timestamp' => 1788570007, 'oauth_nonce' => 'aLE0Mk', 'oauth_version' => '1.0'], $callback = class Closure { public $name = '{closure:QuickBooksOnline\\API\\Core\\OAuth\\OAuth1\\OAuth1::prepareQueryParams():196}'; public $file = '/Users/rvanvuren/Projects/buyerkiosk-web-dev3/userfrosting/vendor/quickbooks/v3-php-sdk/src/Core/OAuth/OAuth1/OAuth1.php'; public $line = 196; public $this = class QuickBooksOnline\API\Core\OAuth\OAuth1\OAuth1 { private $consumerKey = 'qyprdfv4WnI3X47vpYJAkbvDKKT33J'; private $consumerSecret = '0mWGSoIWq2q8tDHEvmKjG34rBO8pqyhiJZdS1n4U'; private $oauthToken = 'qyprdEUxdMv94gvvJhQtZaCxJcU19RiEE9BLbVYBeicbWWis'; private $oauthTokenSecret = 'tKUFEl7fJTuzKrzgnouJYmqJaTSE31lgbGfY8hDb'; private $oauthNonce = 'aLE0Mk'; private $oauthTimeStamp = 1788570007; public $oauthParameters = [...] }; public $parameter = ['&$key' => '<required>', '&$value' => '<required>'] } ).../OAuth1.php:196

( ! ) Warning: QuickBooksOnline\API\Core\OAuth\OAuth1\OAuth1::{closure:QuickBooksOnline\API\Core\OAuth\OAuth1\OAuth1::prepareQueryParams():196}(): Argument #2 ($value) must be passed by reference, value given in /Users/rvanvuren/Projects/buyerkiosk-web-dev3/userfrosting/vendor/quickbooks/v3-php-sdk/src/Core/OAuth/OAuth1/OAuth1.php on line 196
Call Stack
#TimeMemoryFunctionLocation
10.0014436544{main}( ).../MigrateOAuth1ToOAuth2.php:0
20.02171465760QuickBooksOnline\API\Core\OAuth\OAuth2\OAuth2LoginHelper->OAuth1ToOAuth2Migration( $consumerKey = 'qyprdfv4WnI3X47vpYJAkbvDKKT33J', $consumerSecret = '0mWGSoIWq2q8tDHEvmKjG34rBO8pqyhiJZdS1n4U', $accessToken = 'qyprdEUxdMv94gvvJhQtZaCxJcU19RiEE9BLbVYBeicbWWis', $accessTokenSecret = 'tKUFEl7fJTuzKrzgnouJYmqJaTSE31lgbGfY8hDb', $scope = 'com.intuit.quickbooks.accounting', $redirectUri = NULL, $environment = 'Production' ).../MigrateOAuth1ToOAuth2.php:21
30.02341499760QuickBooksOnline\API\Core\OAuth\OAuth1\OAuth1->getOAuthHeader( $uri = 'https://developer.api.intuit.com/v2/oauth2/tokens/migrate', $queryParameters = [], $httpMethod = 'POST' ).../OAuth2LoginHelper.php:436
40.02341499760QuickBooksOnline\API\Core\OAuth\OAuth1\OAuth1->sign( $uri = 'https://developer.api.intuit.com/v2/oauth2/tokens/migrate', $queryParameters = [], $httpMethod = 'POST' ).../OAuth1.php:129
50.02341499760QuickBooksOnline\API\Core\OAuth\OAuth1\OAuth1->getBaseString( $uri = 'https://developer.api.intuit.com/v2/oauth2/tokens/migrate', $method = 'POST', $parameters = [] ).../OAuth1.php:144
60.02341499872QuickBooksOnline\API\Core\OAuth\OAuth1\OAuth1->prepareQueryParams( $queryParameters = [] ).../OAuth1.php:159
70.02341500664array_walk_recursive( $array = ['oauth_consumer_key' => 'qyprdfv4WnI3X47vpYJAkbvDKKT33J', 'oauth_token' => 'qyprdEUxdMv94gvvJhQtZaCxJcU19RiEE9BLbVYBeicbWWis', 'oauth_signature_method' => 'HMAC-SHA1', 'oauth_timestamp' => 1788570007, 'oauth_nonce' => 'aLE0Mk', 'oauth_version' => '1.0'], $callback = class Closure { public $name = '{closure:QuickBooksOnline\\API\\Core\\OAuth\\OAuth1\\OAuth1::prepareQueryParams():196}'; public $file = '/Users/rvanvuren/Projects/buyerkiosk-web-dev3/userfrosting/vendor/quickbooks/v3-php-sdk/src/Core/OAuth/OAuth1/OAuth1.php'; public $line = 196; public $this = class QuickBooksOnline\API\Core\OAuth\OAuth1\OAuth1 { private $consumerKey = 'qyprdfv4WnI3X47vpYJAkbvDKKT33J'; private $consumerSecret = '0mWGSoIWq2q8tDHEvmKjG34rBO8pqyhiJZdS1n4U'; private $oauthToken = 'qyprdEUxdMv94gvvJhQtZaCxJcU19RiEE9BLbVYBeicbWWis'; private $oauthTokenSecret = 'tKUFEl7fJTuzKrzgnouJYmqJaTSE31lgbGfY8hDb'; private $oauthNonce = 'aLE0Mk'; private $oauthTimeStamp = 1788570007; public $oauthParameters = [...] }; public $parameter = ['&$key' => '<required>', '&$value' => '<required>'] } ).../OAuth1.php:196

( ! ) Warning: QuickBooksOnline\API\Core\OAuth\OAuth1\OAuth1::{closure:QuickBooksOnline\API\Core\OAuth\OAuth1\OAuth1::prepareQueryParams():196}(): Argument #2 ($value) must be passed by reference, value given in /Users/rvanvuren/Projects/buyerkiosk-web-dev3/userfrosting/vendor/quickbooks/v3-php-sdk/src/Core/OAuth/OAuth1/OAuth1.php on line 196
Call Stack
#TimeMemoryFunctionLocation
10.0014436544{main}( ).../MigrateOAuth1ToOAuth2.php:0
20.02171465760QuickBooksOnline\API\Core\OAuth\OAuth2\OAuth2LoginHelper->OAuth1ToOAuth2Migration( $consumerKey = 'qyprdfv4WnI3X47vpYJAkbvDKKT33J', $consumerSecret = '0mWGSoIWq2q8tDHEvmKjG34rBO8pqyhiJZdS1n4U', $accessToken = 'qyprdEUxdMv94gvvJhQtZaCxJcU19RiEE9BLbVYBeicbWWis', $accessTokenSecret = 'tKUFEl7fJTuzKrzgnouJYmqJaTSE31lgbGfY8hDb', $scope = 'com.intuit.quickbooks.accounting', $redirectUri = NULL, $environment = 'Production' ).../MigrateOAuth1ToOAuth2.php:21
30.02341499760QuickBooksOnline\API\Core\OAuth\OAuth1\OAuth1->getOAuthHeader( $uri = 'https://developer.api.intuit.com/v2/oauth2/tokens/migrate', $queryParameters = [], $httpMethod = 'POST' ).../OAuth2LoginHelper.php:436
40.02341499760QuickBooksOnline\API\Core\OAuth\OAuth1\OAuth1->sign( $uri = 'https://developer.api.intuit.com/v2/oauth2/tokens/migrate', $queryParameters = [], $httpMethod = 'POST' ).../OAuth1.php:129
50.02341499760QuickBooksOnline\API\Core\OAuth\OAuth1\OAuth1->getBaseString( $uri = 'https://developer.api.intuit.com/v2/oauth2/tokens/migrate', $method = 'POST', $parameters = [] ).../OAuth1.php:144
60.02341499872QuickBooksOnline\API\Core\OAuth\OAuth1\OAuth1->prepareQueryParams( $queryParameters = [] ).../OAuth1.php:159
70.02341500664array_walk_recursive( $array = ['oauth_consumer_key' => 'qyprdfv4WnI3X47vpYJAkbvDKKT33J', 'oauth_token' => 'qyprdEUxdMv94gvvJhQtZaCxJcU19RiEE9BLbVYBeicbWWis', 'oauth_signature_method' => 'HMAC-SHA1', 'oauth_timestamp' => 1788570007, 'oauth_nonce' => 'aLE0Mk', 'oauth_version' => '1.0'], $callback = class Closure { public $name = '{closure:QuickBooksOnline\\API\\Core\\OAuth\\OAuth1\\OAuth1::prepareQueryParams():196}'; public $file = '/Users/rvanvuren/Projects/buyerkiosk-web-dev3/userfrosting/vendor/quickbooks/v3-php-sdk/src/Core/OAuth/OAuth1/OAuth1.php'; public $line = 196; public $this = class QuickBooksOnline\API\Core\OAuth\OAuth1\OAuth1 { private $consumerKey = 'qyprdfv4WnI3X47vpYJAkbvDKKT33J'; private $consumerSecret = '0mWGSoIWq2q8tDHEvmKjG34rBO8pqyhiJZdS1n4U'; private $oauthToken = 'qyprdEUxdMv94gvvJhQtZaCxJcU19RiEE9BLbVYBeicbWWis'; private $oauthTokenSecret = 'tKUFEl7fJTuzKrzgnouJYmqJaTSE31lgbGfY8hDb'; private $oauthNonce = 'aLE0Mk'; private $oauthTimeStamp = 1788570007; public $oauthParameters = [...] }; public $parameter = ['&$key' => '<required>', '&$value' => '<required>'] } ).../OAuth1.php:196

( ! ) Warning: QuickBooksOnline\API\Core\OAuth\OAuth1\OAuth1::{closure:QuickBooksOnline\API\Core\OAuth\OAuth1\OAuth1::prepareQueryParams():196}(): Argument #2 ($value) must be passed by reference, value given in /Users/rvanvuren/Projects/buyerkiosk-web-dev3/userfrosting/vendor/quickbooks/v3-php-sdk/src/Core/OAuth/OAuth1/OAuth1.php on line 196
Call Stack
#TimeMemoryFunctionLocation
10.0014436544{main}( ).../MigrateOAuth1ToOAuth2.php:0
20.02171465760QuickBooksOnline\API\Core\OAuth\OAuth2\OAuth2LoginHelper->OAuth1ToOAuth2Migration( $consumerKey = 'qyprdfv4WnI3X47vpYJAkbvDKKT33J', $consumerSecret = '0mWGSoIWq2q8tDHEvmKjG34rBO8pqyhiJZdS1n4U', $accessToken = 'qyprdEUxdMv94gvvJhQtZaCxJcU19RiEE9BLbVYBeicbWWis', $accessTokenSecret = 'tKUFEl7fJTuzKrzgnouJYmqJaTSE31lgbGfY8hDb', $scope = 'com.intuit.quickbooks.accounting', $redirectUri = NULL, $environment = 'Production' ).../MigrateOAuth1ToOAuth2.php:21
30.02341499760QuickBooksOnline\API\Core\OAuth\OAuth1\OAuth1->getOAuthHeader( $uri = 'https://developer.api.intuit.com/v2/oauth2/tokens/migrate', $queryParameters = [], $httpMethod = 'POST' ).../OAuth2LoginHelper.php:436
40.02341499760QuickBooksOnline\API\Core\OAuth\OAuth1\OAuth1->sign( $uri = 'https://developer.api.intuit.com/v2/oauth2/tokens/migrate', $queryParameters = [], $httpMethod = 'POST' ).../OAuth1.php:129
50.02341499760QuickBooksOnline\API\Core\OAuth\OAuth1\OAuth1->getBaseString( $uri = 'https://developer.api.intuit.com/v2/oauth2/tokens/migrate', $method = 'POST', $parameters = [] ).../OAuth1.php:144
60.02341499872QuickBooksOnline\API\Core\OAuth\OAuth1\OAuth1->prepareQueryParams( $queryParameters = [] ).../OAuth1.php:159
70.02341500664array_walk_recursive( $array = ['oauth_consumer_key' => 'qyprdfv4WnI3X47vpYJAkbvDKKT33J', 'oauth_token' => 'qyprdEUxdMv94gvvJhQtZaCxJcU19RiEE9BLbVYBeicbWWis', 'oauth_signature_method' => 'HMAC-SHA1', 'oauth_timestamp' => '1788570007', 'oauth_nonce' => 'aLE0Mk', 'oauth_version' => '1.0'], $callback = class Closure { public $name = '{closure:QuickBooksOnline\\API\\Core\\OAuth\\OAuth1\\OAuth1::prepareQueryParams():196}'; public $file = '/Users/rvanvuren/Projects/buyerkiosk-web-dev3/userfrosting/vendor/quickbooks/v3-php-sdk/src/Core/OAuth/OAuth1/OAuth1.php'; public $line = 196; public $this = class QuickBooksOnline\API\Core\OAuth\OAuth1\OAuth1 { private $consumerKey = 'qyprdfv4WnI3X47vpYJAkbvDKKT33J'; private $consumerSecret = '0mWGSoIWq2q8tDHEvmKjG34rBO8pqyhiJZdS1n4U'; private $oauthToken = 'qyprdEUxdMv94gvvJhQtZaCxJcU19RiEE9BLbVYBeicbWWis'; private $oauthTokenSecret = 'tKUFEl7fJTuzKrzgnouJYmqJaTSE31lgbGfY8hDb'; private $oauthNonce = 'aLE0Mk'; private $oauthTimeStamp = 1788570007; public $oauthParameters = [...] }; public $parameter = ['&$key' => '<required>', '&$value' => '<required>'] } ).../OAuth1.php:196

( ! ) Warning: QuickBooksOnline\API\Core\OAuth\OAuth1\OAuth1::{closure:QuickBooksOnline\API\Core\OAuth\OAuth1\OAuth1::prepareQueryParams():196}(): Argument #2 ($value) must be passed by reference, value given in /Users/rvanvuren/Projects/buyerkiosk-web-dev3/userfrosting/vendor/quickbooks/v3-php-sdk/src/Core/OAuth/OAuth1/OAuth1.php on line 196
Call Stack
#TimeMemoryFunctionLocation
10.0014436544{main}( ).../MigrateOAuth1ToOAuth2.php:0
20.02171465760QuickBooksOnline\API\Core\OAuth\OAuth2\OAuth2LoginHelper->OAuth1ToOAuth2Migration( $consumerKey = 'qyprdfv4WnI3X47vpYJAkbvDKKT33J', $consumerSecret = '0mWGSoIWq2q8tDHEvmKjG34rBO8pqyhiJZdS1n4U', $accessToken = 'qyprdEUxdMv94gvvJhQtZaCxJcU19RiEE9BLbVYBeicbWWis', $accessTokenSecret = 'tKUFEl7fJTuzKrzgnouJYmqJaTSE31lgbGfY8hDb', $scope = 'com.intuit.quickbooks.accounting', $redirectUri = NULL, $environment = 'Production' ).../MigrateOAuth1ToOAuth2.php:21
30.02341499760QuickBooksOnline\API\Core\OAuth\OAuth1\OAuth1->getOAuthHeader( $uri = 'https://developer.api.intuit.com/v2/oauth2/tokens/migrate', $queryParameters = [], $httpMethod = 'POST' ).../OAuth2LoginHelper.php:436
40.02341499760QuickBooksOnline\API\Core\OAuth\OAuth1\OAuth1->sign( $uri = 'https://developer.api.intuit.com/v2/oauth2/tokens/migrate', $queryParameters = [], $httpMethod = 'POST' ).../OAuth1.php:129
50.02341499760QuickBooksOnline\API\Core\OAuth\OAuth1\OAuth1->getBaseString( $uri = 'https://developer.api.intuit.com/v2/oauth2/tokens/migrate', $method = 'POST', $parameters = [] ).../OAuth1.php:144
60.02341499872QuickBooksOnline\API\Core\OAuth\OAuth1\OAuth1->prepareQueryParams( $queryParameters = [] ).../OAuth1.php:159
70.02341500664array_walk_recursive( $array = ['oauth_consumer_key' => 'qyprdfv4WnI3X47vpYJAkbvDKKT33J', 'oauth_token' => 'qyprdEUxdMv94gvvJhQtZaCxJcU19RiEE9BLbVYBeicbWWis', 'oauth_signature_method' => 'HMAC-SHA1', 'oauth_timestamp' => '1788570007', 'oauth_nonce' => 'aLE0Mk', 'oauth_version' => '1.0'], $callback = class Closure { public $name = '{closure:QuickBooksOnline\\API\\Core\\OAuth\\OAuth1\\OAuth1::prepareQueryParams():196}'; public $file = '/Users/rvanvuren/Projects/buyerkiosk-web-dev3/userfrosting/vendor/quickbooks/v3-php-sdk/src/Core/OAuth/OAuth1/OAuth1.php'; public $line = 196; public $this = class QuickBooksOnline\API\Core\OAuth\OAuth1\OAuth1 { private $consumerKey = 'qyprdfv4WnI3X47vpYJAkbvDKKT33J'; private $consumerSecret = '0mWGSoIWq2q8tDHEvmKjG34rBO8pqyhiJZdS1n4U'; private $oauthToken = 'qyprdEUxdMv94gvvJhQtZaCxJcU19RiEE9BLbVYBeicbWWis'; private $oauthTokenSecret = 'tKUFEl7fJTuzKrzgnouJYmqJaTSE31lgbGfY8hDb'; private $oauthNonce = 'aLE0Mk'; private $oauthTimeStamp = 1788570007; public $oauthParameters = [...] }; public $parameter = ['&$key' => '<required>', '&$value' => '<required>'] } ).../OAuth1.php:196

( ! ) Deprecated: Function curl_close() is deprecated since 8.5, as it has no effect since PHP 8.0 in /Users/rvanvuren/Projects/buyerkiosk-web-dev3/userfrosting/vendor/quickbooks/v3-php-sdk/src/Core/HttpClients/BaseCurl.php on line 125
Call Stack
#TimeMemoryFunctionLocation
10.0014436544{main}( ).../MigrateOAuth1ToOAuth2.php:0
20.02171465760QuickBooksOnline\API\Core\OAuth\OAuth2\OAuth2LoginHelper->OAuth1ToOAuth2Migration( $consumerKey = 'qyprdfv4WnI3X47vpYJAkbvDKKT33J', $consumerSecret = '0mWGSoIWq2q8tDHEvmKjG34rBO8pqyhiJZdS1n4U', $accessToken = 'qyprdEUxdMv94gvvJhQtZaCxJcU19RiEE9BLbVYBeicbWWis', $accessTokenSecret = 'tKUFEl7fJTuzKrzgnouJYmqJaTSE31lgbGfY8hDb', $scope = 'com.intuit.quickbooks.accounting', $redirectUri = NULL, $environment = 'Production' ).../MigrateOAuth1ToOAuth2.php:21
30.02611501656QuickBooksOnline\API\Core\HttpClients\CurlHttpClient->makeAPICall( $url = 'https://developer.api.intuit.com/v2/oauth2/tokens/migrate', $method = 'POST', $headers = ['Accept' => 'application/json', 'Authorization' => 'OAuth oauth_consumer_key="qyprdfv4WnI3X47vpYJAkbvDKKT33J",oauth_token="qyprdEUxdMv94gvvJhQtZaCxJcU19RiEE9BLbVYBeicbWWis",oauth_signature_method="HMAC-SHA1",oauth_timestamp="1788570007",oauth_nonce="aLE0Mk",oauth_version="1.0",oauth_signature="OFCrny2Fqi2iqBAkmhjGKcIzWak%3D"', 'Content-Type' => 'application/json'], $body = '{"scope":"com.intuit.quickbooks.accounting","redirect_uri":"https:\\/\\/developer.intuit.com\\/v2\\/OAuth2Playground\\/RedirectUrl","client_id":"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","client_secret":"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"}', $timeOut = NULL, $verifySSL = FALSE ).../OAuth2LoginHelper.php:442
40.48531565136QuickBooksOnline\API\Core\HttpClients\CurlHttpClient->closeConnection( ).../CurlHttpClient.php:49
50.48531565136QuickBooksOnline\API\Core\HttpClients\BaseCurl->close( ).../CurlHttpClient.php:180

( ! ) Fatal error: Uncaught QuickBooksOnline\API\Exception\ServiceException: Http Status Code [404]: Migrate OAuth 1 token to OAuth 2 token failed. Body: []. thrown in /Users/rvanvuren/Projects/buyerkiosk-web-dev3/userfrosting/vendor/quickbooks/v3-php-sdk/src/Core/OAuth/OAuth2/OAuth2LoginHelper.php on line 445
( ! ) QuickBooksOnline\API\Exception\ServiceException: Migrate OAuth 1 token to OAuth 2 token failed. Body: []. in /Users/rvanvuren/Projects/buyerkiosk-web-dev3/userfrosting/vendor/quickbooks/v3-php-sdk/src/Core/OAuth/OAuth2/OAuth2LoginHelper.php on line 445
Call Stack
#TimeMemoryFunctionLocation
10.0014436544{main}( ).../MigrateOAuth1ToOAuth2.php:0
20.02171465760QuickBooksOnline\API\Core\OAuth\OAuth2\OAuth2LoginHelper->OAuth1ToOAuth2Migration( $consumerKey = 'qyprdfv4WnI3X47vpYJAkbvDKKT33J', $consumerSecret = '0mWGSoIWq2q8tDHEvmKjG34rBO8pqyhiJZdS1n4U', $accessToken = 'qyprdEUxdMv94gvvJhQtZaCxJcU19RiEE9BLbVYBeicbWWis', $accessTokenSecret = 'tKUFEl7fJTuzKrzgnouJYmqJaTSE31lgbGfY8hDb', $scope = 'com.intuit.quickbooks.accounting', $redirectUri = NULL, $environment = 'Production' ).../MigrateOAuth1ToOAuth2.php:21