Body: <p>We are on CiviCRM 4.7.21. and Drupal. We have entered the proper Silent Post URL in Authorize.net for CiviCRM 4.7 which is "Drupal: <a href="https://yoursite.org/civicrm/payment/ipn/2" rel="nofollow noreferrer">https://yoursite.org/civicrm/payment/ipn/2</a>".  I have the correct payment processor ID.  However, CiviCRM is not getting updated and the transaction status is Pending.  The Recurring transaction gets setup properly in Authorize.net and works fine.</p>
  
  <p>We initially tested this in CiviCRM version 4.6 and it all worked fine.  The Silent Post URL as a different syntax.  We have tried both the old and new version for the Silent Post URL and it does not work.</p>
  
  <p>Is there something else I am missing?</p>
  
  <p>Below are log messages related to the contribution transaction;</p>
  
  <pre><code>"Notice: Undefined index: payment_processor_type_id in CRM_Financial_BAO_PaymentProcessor::getPayment() (line 248 of /srv/www/resolute/nc.resoluteroots.com/sites/all/modules/civ‌​icrm/CRM/Financial/B‌​AO/PaymentProcessor.‌​php)." 
  
  "Notice: Undefined offset: 21 in CRM_Financial_BAO_PaymentProcessor::getPayment() (line 249 of /srv/www/resolute/nc.resoluteroots.com/sites/all/modules/civ‌​icrm/CRM/Financial/B‌​AO/PaymentProcessor.‌​php)." 
  </code></pre>
  
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2017-07-22T13:58:03.103Z
Comments.Text: Have you checked your logs to see if the information is making it back to Civi at all?  We've occasionally seen situations where the info can be found in the log, which at least indicates Civi received it from A.net.
Comments.UserDisplayName: Lesley Carter - BackOffice
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2017-07-22T19:40:25.123Z
Comments.Text: Yes, I do have some log messages -                                                         "Notice: Undefined index: payment_processor_type_id in CRM_Financial_BAO_PaymentProcessor::getPayment() (line 248 of /srv/www/resolute/nc.resoluteroots.com/sites/all/modules/civicrm/CRM/Financial/BAO/PaymentProcessor.php)."                                    "Notice: Undefined offset: 21 in CRM_Financial_BAO_PaymentProcessor::getPayment() (line 249 of /srv/www/resolute/nc.resoluteroots.com/sites/all/modules/civicrm/CRM/Financial/BAO/PaymentProcessor.php)."
Comments.UserDisplayName: Ron Gridley
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2017-07-23T03:26:17.573Z
Comments.Text: maybe add above in your original question
Comments.UserDisplayName: petednz - fuzion
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2017-07-23T21:07:17.920Z
Comments.Text: Possibly relevant: [CRM-16928: Auth.net URLs changed](https://issues.civicrm.org/jira/browse/CRM-16928), [CRM-20880: Issues with credit cards on Auth.net](https://issues.civicrm.org/jira/browse/CRM-20880).
Comments.UserDisplayName: Chris Burgess
Tags: <payment-processor><recurring-contributions><authorize.net>
Title: Authorize.net Recurring Transactions (ARB) - Silent Post URL Not Working
ThreadText: # Authorize.net Recurring Transactions (ARB) - Silent Post URL Not Working
  
  (Asked by: username_0 on 2017-07-22)
  
  We are on CiviCRM 4.7.21. and Drupal. We have entered the proper Silent Post URL in Authorize.net for CiviCRM 4.7 which is "Drupal: <https://yoursite.org/civicrm/payment/ipn/2>". I have the correct payment processor ID. However, CiviCRM is not getting updated and the transaction status is Pending. The Recurring transaction gets setup properly in Authorize.net and works fine.
  
  We initially tested this in CiviCRM version 4.6 and it all worked fine. The Silent Post URL as a different syntax. We have tried both the old and new version for the Silent Post URL and it does not work.
  
  Is there something else I am missing?
  
  Below are log messages related to the contribution transaction;
  
  ```
  "Notice: Undefined index: payment_processor_type_id in CRM_Financial_BAO_PaymentProcessor::getPayment() (line 248 of /srv/www/resolute/nc.resoluteroots.com/sites/all/modules/civ‌​icrm/CRM/Financial/B‌​AO/PaymentProcessor.‌​php)." 
  
  "Notice: Undefined offset: 21 in CRM_Financial_BAO_PaymentProcessor::getPayment() (line 249 of /srv/www/resolute/nc.resoluteroots.com/sites/all/modules/civ‌​icrm/CRM/Financial/B‌​AO/PaymentProcessor.‌​php)." 
  
  ```
  
  **Tags:** payment-processor, recurring-contributions, authorize.net
  
  > **Comments:**
  > **username_1**: Have you checked your logs to see if the information is making it back to Civi at all?  We've occasionally seen situations where the info can be found in the log, which at least indicates Civi received it from A.net.  
  > **username_0**: Yes, I do have some log messages -                                                         "Notice: Undefined index: payment_processor_type_id in CRM_Financial_BAO_PaymentProcessor::getPayment() (line 248 of /srv/www/resolute/nc.resoluteroots.com/sites/all/modules/civicrm/CRM/Financial/BAO/PaymentProcessor.php)."                                    "Notice: Undefined offset: 21 in CRM_Financial_BAO_PaymentProcessor::getPayment() (line 249 of /srv/www/resolute/nc.resoluteroots.com/sites/all/modules/civicrm/CRM/Financial/BAO/PaymentProcessor.php)."  
  > **username_2**: maybe add above in your original question  
  > **username_3**: Possibly relevant: [CRM-16928: Auth.net URLs changed](https://issues.civicrm.org/jira/browse/CRM-16928), [CRM-20880: Issues with credit cards on Auth.net](https://issues.civicrm.org/jira/browse/CRM-20880).  
  
  ---
  
  ## 0 answers
  
  