title: Paypal Express checkout - not getting billing agreement ID
body: <p>I'm trying to test reference transaction with Paypal Expresscheckout billing agreement id. But I don't get the BAID at all.
  Here are the calls I'm making:</p>
  
  <p>STEP 1: setExpresschecout call:</p>
  
  <hr>
  
  <pre><code>Request 
      Endpoint URL: https://api-3t.sandbox.paypal.com/nvp
      HTTP method: POST
  ------------------------------------------------------------
  POST data:
  USER=insert_merchant_user_name_here
  &amp;PWD=insert_merchant_password_here
  &amp;SIGNATURE=insert_merchant_signature_value_here
  &amp;METHOD=SetExpressCheckout
  &amp;VERSION=93
  &amp;PAYMENTACTION=SALE     # type of payment
  &amp;AMT=19.95              # amount of transaction
  &amp;CURRENCYCODE=USD       # currency of transaction
  &amp;RETURNURL=&lt;return_url&gt;  # URL of your payment confirmation page
  &amp;CANCELURL= &lt;cancel_url&gt;  # URL redirect if customer cancels payment
  &amp;L_BILLINGTYPE0=MerchantInitiatedBilling
  
  -------------------
  Response
  ----------------------
  token=EC-7NH28597U8423791A 
  -----------------------
  </code></pre>
  
  <p>It's reirecting me to Paypal for login and after clicking on 'Agree and Pay' button, redirecting me back to my site with token and payerID. As I don't need to store the customer details, I'm skipping GetExpresschecout call and directly calling doExpressCheckoutPayment with token and PayedID.</p>
  
  <p>STEP2 : doExpresschecoutpayment</p>
  
  <pre><code>USER=insert_merchant_user_name_here
  &amp;PWD=insert_merchant_password_here
  &amp;SIGNATURE=insert_merchant_signature_value_here
  &amp;METHOD=DoExpressCheckoutPayment
  &amp;VERSION=93
  &amp;PAYMENTACTION=SALE     # type of payment
  &amp;AMT=19.95              # amount of transaction
  &amp;CURRENCYCODE=USD       # currency of transaction
  &amp;TOKEN=token_value
  &amp;PAYERID=payer_id_received
  </code></pre>
  
  <p>Here is the response. But it doesn't have the BILLING agreement id. </p>
  
  <pre><code>{"map":{"PAYMENTINFO_0_REASONCODE":"None","PAYMENTINFO_0_TAXAMT":"0.00","PAYMENTINFO_0_SECUREMERCHANTACCOUNTID":"KLQ6JKXB6DPZ6","TRANSACTIONID":"96C270379E2177052","PAYMENTINFO_0_TRANSACTIONTYPE":"expresscheckout","AMT":"11.20","PAYMENTINFO_0_FEEAMT":"0.62","CORRELATIONID":"fa14c423b7813","SUCCESSPAGEREDIRECTREQUESTED":"false","TAXAMT":"0.00","PAYMENTINFO_0_CURRENCYCODE":"USD","PAYMENTINFO_0_TRANSACTIONID":"96C270379E2177052","PENDINGREASON":"None","PAYMENTINFO_0_PAYMENTTYPE":"instant","VERSION":"98.0","PAYMENTINFO_0_PENDINGREASON":"None","FEEAMT":"0.62","ACK":"Success","TRANSACTIONTYPE":"expresscheckout","TOKEN":"EC-7NH28597U8423791A","PAYMENTINFO_0_ERRORCODE":"0","BUILD":"5956203","PAYMENTINFO_0_ORDERTIME":"2013-05-12T12:55:48Z","PAYMENTINFO_0_PROTECTIONELIGIBILITY":"Eligible","INSURANCEOPTIONSELECTED":"false","ORDERTIME":"2013-05-12T12:55:48Z","PAYMENTSTATUS":"Completed","PAYMENTINFO_0_AMT":"11.20","PAYMENTINFO_0_PAYMENTSTATUS":"Completed","REASONCODE":"None","PAYMENTTYPE":"instant","PAYMENTINFO_0_ACK":"Success","PAYMENTINFO_0_PROTECTIONELIGIBILITYTYPE":"ItemNotReceivedEligible,UnauthorizedPaymentEligible","SHIPPINGOPTIONISDEFAULT":"false","TIMESTAMP":"2013-05-12T12:55:48Z","PROTECTIONELIGIBILITY":"Eligible","CURRENCYCODE":"USD"}}
  </code></pre>
  
  <p>FYI..paymentaction is set to SALE as I need to capture the payment.</p>
  
  <p>Any suggestions on what went wrong?</p>
  
  <p>Thanks,
  Punya</p>