<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Fatal error: Call to a member function id() on null in Integration and Testing</title>
    <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Fatal-error-Call-to-a-member-function-id-on-null/m-p/57243#M31972</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;when I want to get value from response data and sometimes which field/s does not exists in response JSON, then it throws error&lt;/P&gt;&lt;PRE&gt;Fatal error: Call to a member function id() on null .....&lt;/PRE&gt;&lt;P&gt;example for getTransactionList() calls it is responding following JSON which subscription id is not exists but in others reponse exist. Because I want to show report for all batch transactions through loop I should handle this error.&amp;nbsp;&lt;/P&gt;&lt;P&gt;I think such type of exception should handle SDK it self.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;HOW TO HANDLE SUCH TYPEOF ERROR IF THERE DONT HAVE ANY FIELD IN RESPONSE.&lt;/P&gt;&lt;P&gt;I am using php SDK.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;        echo "    -&amp;gt;Transaction Id  : " . $transaction-&amp;gt;getTransId() . "&amp;lt;br&amp;gt;"; 
        // print_r($transaction-&amp;gt;getSubscription()-&amp;gt;id() );
        echo "    -&amp;gt;Subscription Id  : " . $transaction-&amp;gt;getSubscription()-&amp;gt;getId() . "&amp;lt;br&amp;gt;"; &lt;/PRE&gt;&lt;P&gt;this repsponse getting error:&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;Fatal error: Call to a member function getId() on null in /Applications/XAMPP/xamppfiles/htdocs/streetreturn/system_3_0_4/libraries/Subs_auth_net.php on line 513
A PHP Error was encountered

Severity: Warning

Message: Cannot modify header information - headers already sent by (output started at /Applications/XAMPP/xamppfiles/htdocs/streetreturn/system_3_0_4/libraries/Subs_auth_net.php:500)

Filename: core/Common.php

Line Number: 573

Backtrace:&lt;/PRE&gt;&lt;P&gt;&lt;FONT color="#333399"&gt;&lt;SPAN&gt;net\authorize\api\contract\v1\GetTransactionListResponse Object ( [transactions:net\authorize\api\contract\v1\GetTransactionListResponse:private] =&amp;gt; Array ( [0] =&amp;gt; net\authorize\api\contract\v1\TransactionSummaryType Object ( [transId:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; 60019124427 [submitTimeUTC:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; DateTime Object ( [date] =&amp;gt; 2017-03-02 18:23:49.000000 [timezone_type] =&amp;gt; 2 [timezone] =&amp;gt; Z ) [submitTimeLocal:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; DateTime Object ( [date] =&amp;gt; 2017-03-02 10:23:49.000000 [timezone_type] =&amp;gt; 3 [timezone] =&amp;gt; UTC ) [transactionStatus:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; settledSuccessfully [invoiceNumber:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; [firstName:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; [lastName:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; [accountType:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; Visa [accountNumber:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; XXXX1111 [settleAmount:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; 151.51 [marketType:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; eCommerce [product:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; Card Not Present [mobileDeviceId:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; [subscription:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; [hasReturnedItems:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; [fraudInformation:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; ) [1] =&amp;gt; net\authorize\api\contract\v1\TransactionSummaryType Object ( [transId:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; 60019123728 [submitTimeUTC:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; DateTime Object ( [date] =&amp;gt; 2017-03-02 18:08:27.000000 [timezone_type] =&amp;gt; 2 [timezone] =&amp;gt; Z ) [submitTimeLocal:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; DateTime Object ( [date] =&amp;gt; 2017-03-02 10:08:27.000000 [timezone_type] =&amp;gt; 3 [timezone] =&amp;gt; UTC ) [transactionStatus:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; settledSuccessfully [invoiceNumber:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; [firstName:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; [lastName:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; [accountType:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; Visa [accountNumber:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; XXXX1111 [settleAmount:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; 151.51 [marketType:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; eCommerce [product:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; Card Not Present [mobileDeviceId:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; [subscription:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; [hasReturnedItems:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; [fraudInformation:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; ) ) [totalNumInResultSet:net\authorize\api\contract\v1\GetTransactionListResponse:private] =&amp;gt; 2 [refId:net\authorize\api\contract\v1\ANetApiResponseType:private] =&amp;gt; [messages:net\authorize\api\contract\v1\ANetApiResponseType:private] =&amp;gt; net\authorize\api\contract\v1\MessagesType Object ( [resultCode:net\authorize\api\contract\v1\MessagesType:private] =&amp;gt; Ok [message:net\authorize\api\contract\v1\MessagesType:private] =&amp;gt; Array ( [0] =&amp;gt; net\authorize\api\contract\v1\MessagesType\MessageAType Object ( [code:net\authorize\api\contract\v1\MessagesType\MessageAType:private] =&amp;gt; I00001 [text:net\authorize\api\contract\v1\MessagesType\MessageAType:private] =&amp;gt; Successful. ) ) ) [sessionToken:net\authorize\api\contract\v1\ANetApiResponseType:private] =&amp;gt; ) SUCCESS: Get Transaction List for BatchID : 6910517&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#333399"&gt;&lt;SPAN&gt;This response working fine, when subscription information exists.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#333399"&gt;&lt;SPAN&gt;net\authorize\api\contract\v1\GetTransactionListResponse Object ( [transactions:net\authorize\api\contract\v1\GetTransactionListResponse:private] =&amp;gt; Array ( [0] =&amp;gt; net\authorize\api\contract\v1\TransactionSummaryType Object ( [transId:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; 60019302518 [submitTimeUTC:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; DateTime Object ( [date] =&amp;gt; 2017-03-07 08:50:17.000000 [timezone_type] =&amp;gt; 2 [timezone] =&amp;gt; Z ) [submitTimeLocal:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; DateTime Object ( [date] =&amp;gt; 2017-03-07 00:50:17.000000 [timezone_type] =&amp;gt; 3 [timezone] =&amp;gt; UTC ) [transactionStatus:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; settledSuccessfully [invoiceNumber:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; ref1488868094 [firstName:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; 8694 [lastName:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; Hossain Inc. [accountType:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; AmericanExpress [accountNumber:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; XXXX0002 [settleAmount:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; 100 [marketType:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; eCommerce [product:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; Card Not Present [mobileDeviceId:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; [subscription:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; net\authorize\api\contract\v1\SubscriptionPaymentType Object ( [id:net\authorize\api\contract\v1\SubscriptionPaymentType:private] =&amp;gt; 4382565 [payNum:net\authorize\api\contract\v1\SubscriptionPaymentType:private] =&amp;gt; 1 ) [hasReturnedItems:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; [fraudInformation:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; ) [1] =&amp;gt; net\authorize\api\contract\v1\TransactionSummaryType Object ( [transId:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; 60019302381 [submitTimeUTC:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; DateTime Object ( [date] =&amp;gt; 2017-03-07 08:50:12.000000 [timezone_type] =&amp;gt; 2 [timezone] =&amp;gt; Z ) [submitTimeLocal:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; DateTime Object ( [date] =&amp;gt; 2017-03-07 00:50:12.000000 [timezone_type] =&amp;gt; 3 [timezone] =&amp;gt; UTC ) [transactionStatus:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; settledSuccessfully [invoiceNumber:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; ref1488826501 [firstName:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; 7890 [lastName:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; Zakir [accountType:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; Discover [accountNumber:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; XXXX0012 [settleAmount:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; 100 [marketType:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; eCommerce [product:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; Card Not Present [mobileDeviceId:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; [subscription:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; net\authorize\api\contract\v1\SubscriptionPaymentType Object ( [id:net\authorize\api\contract\v1\SubscriptionPaymentType:private] =&amp;gt; 4382053 [payNum:net\authorize\api\contract\v1\SubscriptionPaymentType:private] =&amp;gt; 1 ) [hasReturnedItems:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; [fraudInformation:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; ) ) [totalNumInResultSet:net\authorize\api\contract\v1\GetTransactionListResponse:private] =&amp;gt; 2 [refId:net\authorize\api\contract\v1\ANetApiResponseType:private] =&amp;gt; [messages:net\authorize\api\contract\v1\ANetApiResponseType:private] =&amp;gt; net\authorize\api\contract\v1\MessagesType Object ( [resultCode:net\authorize\api\contract\v1\MessagesType:private] =&amp;gt; Ok [message:net\authorize\api\contract\v1\MessagesType:private] =&amp;gt; Array ( [0] =&amp;gt; net\authorize\api\contract\v1\MessagesType\MessageAType Object ( [code:net\authorize\api\contract\v1\MessagesType\MessageAType:private] =&amp;gt; I00001 [text:net\authorize\api\contract\v1\MessagesType\MessageAType:private] =&amp;gt; Successful. ) ) ) [sessionToken:net\authorize\api\contract\v1\ANetApiResponseType:private] =&amp;gt; ) SUCCESS: Get Transaction List for BatchID : 6921564&lt;BR /&gt;&lt;BR /&gt;-&amp;gt;Transaction Id : 60019302518&lt;BR /&gt;-&amp;gt;Subscription Id : 4382565&lt;BR /&gt;Submitted on (Local) : 2017-03-07 00:50:17&lt;BR /&gt;Status : settledSuccessfully Settle amount : 100.00&lt;BR /&gt;-&amp;gt;Transaction Id : 60019302381&lt;BR /&gt;-&amp;gt;Subscription Id : 4382053&lt;BR /&gt;Submitted on (Local) : 2017-03-07 00:50:12&lt;BR /&gt;Status : settledSuccessfully Settle amount : 100.00&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 13 Mar 2017 19:37:39 GMT</pubDate>
    <dc:creator>zakir</dc:creator>
    <dc:date>2017-03-13T19:37:39Z</dc:date>
    <item>
      <title>Fatal error: Call to a member function id() on null</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Fatal-error-Call-to-a-member-function-id-on-null/m-p/57243#M31972</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;when I want to get value from response data and sometimes which field/s does not exists in response JSON, then it throws error&lt;/P&gt;&lt;PRE&gt;Fatal error: Call to a member function id() on null .....&lt;/PRE&gt;&lt;P&gt;example for getTransactionList() calls it is responding following JSON which subscription id is not exists but in others reponse exist. Because I want to show report for all batch transactions through loop I should handle this error.&amp;nbsp;&lt;/P&gt;&lt;P&gt;I think such type of exception should handle SDK it self.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;HOW TO HANDLE SUCH TYPEOF ERROR IF THERE DONT HAVE ANY FIELD IN RESPONSE.&lt;/P&gt;&lt;P&gt;I am using php SDK.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;        echo "    -&amp;gt;Transaction Id  : " . $transaction-&amp;gt;getTransId() . "&amp;lt;br&amp;gt;"; 
        // print_r($transaction-&amp;gt;getSubscription()-&amp;gt;id() );
        echo "    -&amp;gt;Subscription Id  : " . $transaction-&amp;gt;getSubscription()-&amp;gt;getId() . "&amp;lt;br&amp;gt;"; &lt;/PRE&gt;&lt;P&gt;this repsponse getting error:&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;Fatal error: Call to a member function getId() on null in /Applications/XAMPP/xamppfiles/htdocs/streetreturn/system_3_0_4/libraries/Subs_auth_net.php on line 513
A PHP Error was encountered

Severity: Warning

Message: Cannot modify header information - headers already sent by (output started at /Applications/XAMPP/xamppfiles/htdocs/streetreturn/system_3_0_4/libraries/Subs_auth_net.php:500)

Filename: core/Common.php

Line Number: 573

Backtrace:&lt;/PRE&gt;&lt;P&gt;&lt;FONT color="#333399"&gt;&lt;SPAN&gt;net\authorize\api\contract\v1\GetTransactionListResponse Object ( [transactions:net\authorize\api\contract\v1\GetTransactionListResponse:private] =&amp;gt; Array ( [0] =&amp;gt; net\authorize\api\contract\v1\TransactionSummaryType Object ( [transId:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; 60019124427 [submitTimeUTC:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; DateTime Object ( [date] =&amp;gt; 2017-03-02 18:23:49.000000 [timezone_type] =&amp;gt; 2 [timezone] =&amp;gt; Z ) [submitTimeLocal:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; DateTime Object ( [date] =&amp;gt; 2017-03-02 10:23:49.000000 [timezone_type] =&amp;gt; 3 [timezone] =&amp;gt; UTC ) [transactionStatus:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; settledSuccessfully [invoiceNumber:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; [firstName:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; [lastName:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; [accountType:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; Visa [accountNumber:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; XXXX1111 [settleAmount:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; 151.51 [marketType:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; eCommerce [product:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; Card Not Present [mobileDeviceId:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; [subscription:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; [hasReturnedItems:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; [fraudInformation:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; ) [1] =&amp;gt; net\authorize\api\contract\v1\TransactionSummaryType Object ( [transId:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; 60019123728 [submitTimeUTC:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; DateTime Object ( [date] =&amp;gt; 2017-03-02 18:08:27.000000 [timezone_type] =&amp;gt; 2 [timezone] =&amp;gt; Z ) [submitTimeLocal:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; DateTime Object ( [date] =&amp;gt; 2017-03-02 10:08:27.000000 [timezone_type] =&amp;gt; 3 [timezone] =&amp;gt; UTC ) [transactionStatus:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; settledSuccessfully [invoiceNumber:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; [firstName:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; [lastName:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; [accountType:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; Visa [accountNumber:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; XXXX1111 [settleAmount:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; 151.51 [marketType:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; eCommerce [product:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; Card Not Present [mobileDeviceId:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; [subscription:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; [hasReturnedItems:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; [fraudInformation:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; ) ) [totalNumInResultSet:net\authorize\api\contract\v1\GetTransactionListResponse:private] =&amp;gt; 2 [refId:net\authorize\api\contract\v1\ANetApiResponseType:private] =&amp;gt; [messages:net\authorize\api\contract\v1\ANetApiResponseType:private] =&amp;gt; net\authorize\api\contract\v1\MessagesType Object ( [resultCode:net\authorize\api\contract\v1\MessagesType:private] =&amp;gt; Ok [message:net\authorize\api\contract\v1\MessagesType:private] =&amp;gt; Array ( [0] =&amp;gt; net\authorize\api\contract\v1\MessagesType\MessageAType Object ( [code:net\authorize\api\contract\v1\MessagesType\MessageAType:private] =&amp;gt; I00001 [text:net\authorize\api\contract\v1\MessagesType\MessageAType:private] =&amp;gt; Successful. ) ) ) [sessionToken:net\authorize\api\contract\v1\ANetApiResponseType:private] =&amp;gt; ) SUCCESS: Get Transaction List for BatchID : 6910517&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#333399"&gt;&lt;SPAN&gt;This response working fine, when subscription information exists.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#333399"&gt;&lt;SPAN&gt;net\authorize\api\contract\v1\GetTransactionListResponse Object ( [transactions:net\authorize\api\contract\v1\GetTransactionListResponse:private] =&amp;gt; Array ( [0] =&amp;gt; net\authorize\api\contract\v1\TransactionSummaryType Object ( [transId:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; 60019302518 [submitTimeUTC:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; DateTime Object ( [date] =&amp;gt; 2017-03-07 08:50:17.000000 [timezone_type] =&amp;gt; 2 [timezone] =&amp;gt; Z ) [submitTimeLocal:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; DateTime Object ( [date] =&amp;gt; 2017-03-07 00:50:17.000000 [timezone_type] =&amp;gt; 3 [timezone] =&amp;gt; UTC ) [transactionStatus:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; settledSuccessfully [invoiceNumber:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; ref1488868094 [firstName:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; 8694 [lastName:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; Hossain Inc. [accountType:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; AmericanExpress [accountNumber:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; XXXX0002 [settleAmount:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; 100 [marketType:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; eCommerce [product:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; Card Not Present [mobileDeviceId:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; [subscription:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; net\authorize\api\contract\v1\SubscriptionPaymentType Object ( [id:net\authorize\api\contract\v1\SubscriptionPaymentType:private] =&amp;gt; 4382565 [payNum:net\authorize\api\contract\v1\SubscriptionPaymentType:private] =&amp;gt; 1 ) [hasReturnedItems:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; [fraudInformation:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; ) [1] =&amp;gt; net\authorize\api\contract\v1\TransactionSummaryType Object ( [transId:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; 60019302381 [submitTimeUTC:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; DateTime Object ( [date] =&amp;gt; 2017-03-07 08:50:12.000000 [timezone_type] =&amp;gt; 2 [timezone] =&amp;gt; Z ) [submitTimeLocal:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; DateTime Object ( [date] =&amp;gt; 2017-03-07 00:50:12.000000 [timezone_type] =&amp;gt; 3 [timezone] =&amp;gt; UTC ) [transactionStatus:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; settledSuccessfully [invoiceNumber:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; ref1488826501 [firstName:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; 7890 [lastName:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; Zakir [accountType:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; Discover [accountNumber:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; XXXX0012 [settleAmount:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; 100 [marketType:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; eCommerce [product:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; Card Not Present [mobileDeviceId:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; [subscription:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; net\authorize\api\contract\v1\SubscriptionPaymentType Object ( [id:net\authorize\api\contract\v1\SubscriptionPaymentType:private] =&amp;gt; 4382053 [payNum:net\authorize\api\contract\v1\SubscriptionPaymentType:private] =&amp;gt; 1 ) [hasReturnedItems:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; [fraudInformation:net\authorize\api\contract\v1\TransactionSummaryType:private] =&amp;gt; ) ) [totalNumInResultSet:net\authorize\api\contract\v1\GetTransactionListResponse:private] =&amp;gt; 2 [refId:net\authorize\api\contract\v1\ANetApiResponseType:private] =&amp;gt; [messages:net\authorize\api\contract\v1\ANetApiResponseType:private] =&amp;gt; net\authorize\api\contract\v1\MessagesType Object ( [resultCode:net\authorize\api\contract\v1\MessagesType:private] =&amp;gt; Ok [message:net\authorize\api\contract\v1\MessagesType:private] =&amp;gt; Array ( [0] =&amp;gt; net\authorize\api\contract\v1\MessagesType\MessageAType Object ( [code:net\authorize\api\contract\v1\MessagesType\MessageAType:private] =&amp;gt; I00001 [text:net\authorize\api\contract\v1\MessagesType\MessageAType:private] =&amp;gt; Successful. ) ) ) [sessionToken:net\authorize\api\contract\v1\ANetApiResponseType:private] =&amp;gt; ) SUCCESS: Get Transaction List for BatchID : 6921564&lt;BR /&gt;&lt;BR /&gt;-&amp;gt;Transaction Id : 60019302518&lt;BR /&gt;-&amp;gt;Subscription Id : 4382565&lt;BR /&gt;Submitted on (Local) : 2017-03-07 00:50:17&lt;BR /&gt;Status : settledSuccessfully Settle amount : 100.00&lt;BR /&gt;-&amp;gt;Transaction Id : 60019302381&lt;BR /&gt;-&amp;gt;Subscription Id : 4382053&lt;BR /&gt;Submitted on (Local) : 2017-03-07 00:50:12&lt;BR /&gt;Status : settledSuccessfully Settle amount : 100.00&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 13 Mar 2017 19:37:39 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Fatal-error-Call-to-a-member-function-id-on-null/m-p/57243#M31972</guid>
      <dc:creator>zakir</dc:creator>
      <dc:date>2017-03-13T19:37:39Z</dc:date>
    </item>
    <item>
      <title>Re: Fatal error: Call to a member function id() on null</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Fatal-error-Call-to-a-member-function-id-on-null/m-p/57504#M32222</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.developer.cybersource.com/t5/user/viewprofilepage/user-id/21378"&gt;@zakir&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The SDK provides the response, but it's up to your code to determine what to look for in the response and how to look for it.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you'd like the SDK to provide more of this parsing logic for you, I can see how that might be useful.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I'd encourage you to post this onto our &lt;A href="https://community.developer.cybersource.com/t5/Ideas/idb-p/ideas" target="_self"&gt;Ideas Forum&lt;/A&gt; where others can take a look, contribute feedback, and vote for new features.&lt;/P&gt;</description>
      <pubDate>Mon, 03 Apr 2017 15:23:43 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Fatal-error-Call-to-a-member-function-id-on-null/m-p/57504#M32222</guid>
      <dc:creator>Aaron</dc:creator>
      <dc:date>2017-04-03T15:23:43Z</dc:date>
    </item>
  </channel>
</rss>

