Notice (8): Undefined index: oauth_token [APP/Vendor/twitter/oauth/twitteroauth.php, line 73]Code Context $request = $this->oAuthRequest($this->requestTokenURL(), 'GET', $parameters);
$token = OAuthUtil::parse_parameters($request);
$this->token = new OAuthConsumer($token['oauth_token'], $token['oauth_token_secret']);
$oauth_callback = 'https://phpscriptsonline.com/loanplus/borrowers/twittercallback'
$parameters = array(
'oauth_callback' => 'https://phpscriptsonline.com/loanplus/borrowers/twittercallback'
)
$request = '<?xml version='1.0' encoding='UTF-8'?><errors><error code="415">Callback URL not approved for this client application. Approved callback URLs can be adjusted in your application settings</error></errors>'
$token = array(
'<?xml version' => ''1.0' encoding='UTF-8'?><errors><error code="415">Callback URL not approved for this client application. Approved callback URLs can be adjusted in your application settings</error></errors>'
)
TwitterOAuth::getRequestToken() - APP/Vendor/twitter/oauth/twitteroauth.php, line 73
BorrowersController::twitter() - APP/Controller/BorrowersController.php, line 680
ReflectionMethod::invokeArgs() - [internal], line ??
Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 490
Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193
Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167
[main] - APP/webroot/index.php, line 242
Notice (8): Undefined index: oauth_token_secret [APP/Vendor/twitter/oauth/twitteroauth.php, line 73]Code Context $request = $this->oAuthRequest($this->requestTokenURL(), 'GET', $parameters);
$token = OAuthUtil::parse_parameters($request);
$this->token = new OAuthConsumer($token['oauth_token'], $token['oauth_token_secret']);
$oauth_callback = 'https://phpscriptsonline.com/loanplus/borrowers/twittercallback'
$parameters = array(
'oauth_callback' => 'https://phpscriptsonline.com/loanplus/borrowers/twittercallback'
)
$request = '<?xml version='1.0' encoding='UTF-8'?><errors><error code="415">Callback URL not approved for this client application. Approved callback URLs can be adjusted in your application settings</error></errors>'
$token = array(
'<?xml version' => ''1.0' encoding='UTF-8'?><errors><error code="415">Callback URL not approved for this client application. Approved callback URLs can be adjusted in your application settings</error></errors>'
)
TwitterOAuth::getRequestToken() - APP/Vendor/twitter/oauth/twitteroauth.php, line 73
BorrowersController::twitter() - APP/Controller/BorrowersController.php, line 680
ReflectionMethod::invokeArgs() - [internal], line ??
Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 490
Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193
Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167
[main] - APP/webroot/index.php, line 242
Notice (8): Undefined index: oauth_token [APP/Controller/BorrowersController.php, line 681]Code Context $connection = new TwitterOAuth(TWITTER_API_KEY, TWITTER_API_SECRET);
$request_token = $connection->getRequestToken(BASE_URL.'borrowers/twittercallback');
$token = $request_token['oauth_token'];
$connection = object(TwitterOAuth) {
http_code => (int) 403
url => 'https://api.twitter.com/oauth/request_token?oauth_callback=https%3A%2F%2Fphpscriptsonline.com%2Floanplus%2Fborrowers%2Ftwittercallback&oauth_consumer_key=iwFPJfnVQZMmYbHYoaV5M35VO&oauth_nonce=744c3f44bde9a6a91a359514642fa961&oauth_signature=VUNem0Ka60M9WN275T4DXj9zm0s%3D&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1788693392&oauth_version=1.0'
host => 'https://api.twitter.com/1.1/'
timeout => (int) 30
connecttimeout => (int) 30
ssl_verifypeer => false
format => 'json'
decode_json => true
http_info => array(
'url' => 'https://api.twitter.com/oauth/request_token?oauth_callback=https%3A%2F%2Fphpscriptsonline.com%2Floanplus%2Fborrowers%2Ftwittercallback&oauth_consumer_key=iwFPJfnVQZMmYbHYoaV5M35VO&oauth_nonce=744c3f44bde9a6a91a359514642fa961&oauth_signature=VUNem0Ka60M9WN275T4DXj9zm0s%3D&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1788693392&oauth_version=1.0',
'content_type' => 'application/xml;charset=utf-8',
'http_code' => (int) 403,
'header_size' => (int) 1776,
'request_size' => (int) 416,
'filetime' => (int) -1,
'ssl_verify_result' => (int) 20,
'redirect_count' => (int) 0,
'total_time' => (float) 0.140384,
'namelookup_time' => (float) 0.013174,
'connect_time' => (float) 0.013747,
'pretransfer_time' => (float) 0.021523,
'size_upload' => (float) 0,
'size_download' => (float) 203,
'speed_download' => (float) 1446,
'speed_upload' => (float) 0,
'download_content_length' => (float) -1,
'upload_content_length' => (float) 0,
'starttransfer_time' => (float) 0.140136,
'redirect_time' => (float) 0,
'redirect_url' => '',
'primary_ip' => '162.159.140.229',
'certinfo' => array([maximum depth reached]),
'primary_port' => (int) 443,
'local_ip' => '77.37.35.16',
'local_port' => (int) 47480
)
useragent => 'TwitterOAuth v0.2.0-beta2'
sha1_method => object(OAuthSignatureMethod_HMAC_SHA1) {}
consumer => object(OAuthConsumer) {}
token => object(OAuthConsumer) {}
http_header => array(
'date' => 'Sun, 06 Sep 2026 11:16:32 GMT',
'content_type' => 'application/xml;charset=utf-8',
'ml' => 'A',
'perf' => '7402827104',
'pragma' => 'no-cache',
'server' => 'cloudflare envoy',
'status' => '403 Forbidden',
'expires' => 'Tue, 31 Mar 1981 05:00:00 GMT',
'cache_control' => 'no-cache, no-store, must-revalidate, pre-check=0, post-check=0',
'last_modified' => 'Sun, 06 Sep 2026 11:16:32 GMT',
'x_transaction' => 'ab8f917bbeec4b2a',
'set_cookie' => '__cf_bm=ik_S8J1MpkJiX9lasF2hIVhYmOHILqQSbR27p084w3Y-1788693392.1325133-1.0.1.1-XGGXdp4nLcEHXXP5AjleTqBmnJbolbndNjcY60oQBMZjxM5_fR34ROPvt.RSW_27NpbQRRw8YAQRn9q98e2ZrlD9uh.zU9VPgvIfr1ss7fcsZAqdBVaYhCQHK8T4fLhi; HttpOnly; SameSite=None; Secure; Path=/; Domain=twitter.com; Expires=Sun, 06 Sep 2026 11:46:32 GMT',
'x_frame_options' => 'SAMEORIGIN',
'x_ua_compatible' => 'IE=edge,chrome=1',
'cf_cache_status' => 'DYNAMIC',
'x_transaction_id' => 'ab8f917bbeec4b2a',
'x_xss_protection' => '0',
'x_content_type_options' => 'nosniff',
'x_twitter_response_tags' => 'BouncerCompliant',
'x_response_time' => '16',
'origin_cf_ray' => 'a36d0fe4d9eb269a-ATL',
'strict_transport_security' => 'max-age=631138519; includeSubdomains',
'x_served_by' => 't4_a',
'vary' => 'accept-encoding',
'cf_ray' => 'a36d0fe4d9eb269a-MAN'
)
}
$request_token = array(
'<?xml version' => ''1.0' encoding='UTF-8'?><errors><error code="415">Callback URL not approved for this client application. Approved callback URLs can be adjusted in your application settings</error></errors>'
)BorrowersController::twitter() - APP/Controller/BorrowersController.php, line 681
ReflectionMethod::invokeArgs() - [internal], line ??
Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 490
Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193
Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167
[main] - APP/webroot/index.php, line 242
Notice (8): Undefined index: oauth_token_secret [APP/Controller/BorrowersController.php, line 682]Code Context $request_token = $connection->getRequestToken(BASE_URL.'borrowers/twittercallback');
$token = $request_token['oauth_token'];
$oauth_token_secret = $request_token['oauth_token_secret'];
$connection = object(TwitterOAuth) {
http_code => (int) 403
url => 'https://api.twitter.com/oauth/request_token?oauth_callback=https%3A%2F%2Fphpscriptsonline.com%2Floanplus%2Fborrowers%2Ftwittercallback&oauth_consumer_key=iwFPJfnVQZMmYbHYoaV5M35VO&oauth_nonce=744c3f44bde9a6a91a359514642fa961&oauth_signature=VUNem0Ka60M9WN275T4DXj9zm0s%3D&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1788693392&oauth_version=1.0'
host => 'https://api.twitter.com/1.1/'
timeout => (int) 30
connecttimeout => (int) 30
ssl_verifypeer => false
format => 'json'
decode_json => true
http_info => array(
'url' => 'https://api.twitter.com/oauth/request_token?oauth_callback=https%3A%2F%2Fphpscriptsonline.com%2Floanplus%2Fborrowers%2Ftwittercallback&oauth_consumer_key=iwFPJfnVQZMmYbHYoaV5M35VO&oauth_nonce=744c3f44bde9a6a91a359514642fa961&oauth_signature=VUNem0Ka60M9WN275T4DXj9zm0s%3D&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1788693392&oauth_version=1.0',
'content_type' => 'application/xml;charset=utf-8',
'http_code' => (int) 403,
'header_size' => (int) 1776,
'request_size' => (int) 416,
'filetime' => (int) -1,
'ssl_verify_result' => (int) 20,
'redirect_count' => (int) 0,
'total_time' => (float) 0.140384,
'namelookup_time' => (float) 0.013174,
'connect_time' => (float) 0.013747,
'pretransfer_time' => (float) 0.021523,
'size_upload' => (float) 0,
'size_download' => (float) 203,
'speed_download' => (float) 1446,
'speed_upload' => (float) 0,
'download_content_length' => (float) -1,
'upload_content_length' => (float) 0,
'starttransfer_time' => (float) 0.140136,
'redirect_time' => (float) 0,
'redirect_url' => '',
'primary_ip' => '162.159.140.229',
'certinfo' => array([maximum depth reached]),
'primary_port' => (int) 443,
'local_ip' => '77.37.35.16',
'local_port' => (int) 47480
)
useragent => 'TwitterOAuth v0.2.0-beta2'
sha1_method => object(OAuthSignatureMethod_HMAC_SHA1) {}
consumer => object(OAuthConsumer) {}
token => object(OAuthConsumer) {}
http_header => array(
'date' => 'Sun, 06 Sep 2026 11:16:32 GMT',
'content_type' => 'application/xml;charset=utf-8',
'ml' => 'A',
'perf' => '7402827104',
'pragma' => 'no-cache',
'server' => 'cloudflare envoy',
'status' => '403 Forbidden',
'expires' => 'Tue, 31 Mar 1981 05:00:00 GMT',
'cache_control' => 'no-cache, no-store, must-revalidate, pre-check=0, post-check=0',
'last_modified' => 'Sun, 06 Sep 2026 11:16:32 GMT',
'x_transaction' => 'ab8f917bbeec4b2a',
'set_cookie' => '__cf_bm=ik_S8J1MpkJiX9lasF2hIVhYmOHILqQSbR27p084w3Y-1788693392.1325133-1.0.1.1-XGGXdp4nLcEHXXP5AjleTqBmnJbolbndNjcY60oQBMZjxM5_fR34ROPvt.RSW_27NpbQRRw8YAQRn9q98e2ZrlD9uh.zU9VPgvIfr1ss7fcsZAqdBVaYhCQHK8T4fLhi; HttpOnly; SameSite=None; Secure; Path=/; Domain=twitter.com; Expires=Sun, 06 Sep 2026 11:46:32 GMT',
'x_frame_options' => 'SAMEORIGIN',
'x_ua_compatible' => 'IE=edge,chrome=1',
'cf_cache_status' => 'DYNAMIC',
'x_transaction_id' => 'ab8f917bbeec4b2a',
'x_xss_protection' => '0',
'x_content_type_options' => 'nosniff',
'x_twitter_response_tags' => 'BouncerCompliant',
'x_response_time' => '16',
'origin_cf_ray' => 'a36d0fe4d9eb269a-ATL',
'strict_transport_security' => 'max-age=631138519; includeSubdomains',
'x_served_by' => 't4_a',
'vary' => 'accept-encoding',
'cf_ray' => 'a36d0fe4d9eb269a-MAN'
)
}
$request_token = array(
'<?xml version' => ''1.0' encoding='UTF-8'?><errors><error code="415">Callback URL not approved for this client application. Approved callback URLs can be adjusted in your application settings</error></errors>'
)
$token = nullBorrowersController::twitter() - APP/Controller/BorrowersController.php, line 682
ReflectionMethod::invokeArgs() - [internal], line ??
Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 490
Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193
Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167
[main] - APP/webroot/index.php, line 242