<?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 Re: CIM - Customer Payment Profiles Requests - ExtraOptions in Integration and Testing</title>
    <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/CIM-Customer-Payment-Profiles-Requests-ExtraOptions/m-p/57786#M32477</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.developer.cybersource.com/t5/user/viewprofilepage/user-id/10327"&gt;@kevinfairchild&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If it's easier to get that information from &lt;EM&gt;createTransactionRequest&lt;/EM&gt;, then please use that. We'd rather you move away from&amp;nbsp;&lt;SPAN&gt;&lt;EM&gt;createCustomerProfileTransactionRequest&lt;/EM&gt; anyway.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;EM&gt;createTransactionRequest&lt;/EM&gt; &lt;A href="http://developer.authorize.net/api/reference/#payment-transactions-charge-a-customer-profile" target="_self"&gt;has been extended to allow you to specify profile information instead of payment information&lt;/A&gt;, and we have &lt;A href="https://github.com/AuthorizeNet/sample-code-csharp/blob/master/PaymentTransactions/ChargeCustomerProfile.cs" target="_self"&gt;sample code&lt;/A&gt; showing you exactly how to do that. The transaction will happen the same way as if you called&amp;nbsp;&lt;EM&gt;createCustomerProfileTransactionRequest,&lt;/EM&gt; but you'll get the response back in the same format as any other use of&amp;nbsp;&lt;EM&gt;createTransactionRequest.&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Fri, 21 Apr 2017 21:15:20 GMT</pubDate>
    <dc:creator>Aaron</dc:creator>
    <dc:date>2017-04-21T21:15:20Z</dc:date>
    <item>
      <title>CIM - Customer Payment Profiles Requests - ExtraOptions</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/CIM-Customer-Payment-Profiles-Requests-ExtraOptions/m-p/57744#M32435</link>
      <description>&lt;P&gt;Using the .NET SDK library, createCustomerPaymentProfile and updateCustomerPaymentProfile doesn't seem to expose the CVV and AVS result codes as easily as it is with createTransactionRequest.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Customer/Payment profile management happens at a different time than the transactions. I can get the CVV and AVS results during the transaction, but I'd like to expose that information earlier in the process, if possible.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Parsing validationDirectResponse will work, but since I can't control whether or not the field data will have commas or what the gateway settings will be now or in the future, I'm looking to manually set x_delim_char and x_encap_char each time a payment profile is created or updated.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is there a way to do that, either through extraOptions or some other programmatic means? I didn't see any obvious ways to do it while reviewing the API reference documentation.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;--Kevin Fairchild&lt;/P&gt;</description>
      <pubDate>Tue, 18 Apr 2017 22:00:29 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/CIM-Customer-Payment-Profiles-Requests-ExtraOptions/m-p/57744#M32435</guid>
      <dc:creator>kevinfairchild</dc:creator>
      <dc:date>2017-04-18T22:00:29Z</dc:date>
    </item>
    <item>
      <title>Re: CIM - Customer Payment Profiles Requests - ExtraOptions</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/CIM-Customer-Payment-Profiles-Requests-ExtraOptions/m-p/57773#M32464</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Hi&amp;nbsp;&lt;SPAN class=""&gt;&lt;A id="link_1" class="lia-link-navigation lia-page-link lia-user-name-link" href="https://community.developer.cybersource.com/t5/user/viewprofilepage/user-id/10327" target="_self"&gt;kevinfairchild&lt;/A&gt;,&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class=""&gt;You can do this through extraOptions by passing x_delim_char as:&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;lt;extraOptions&amp;gt;&amp;lt;![CDATA[x_delim_char=|]]&amp;gt;&amp;lt;/extraOptions&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks,&lt;/P&gt;
&lt;P&gt;Joy&lt;/P&gt;</description>
      <pubDate>Thu, 20 Apr 2017 19:51:05 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/CIM-Customer-Payment-Profiles-Requests-ExtraOptions/m-p/57773#M32464</guid>
      <dc:creator>Joy</dc:creator>
      <dc:date>2017-04-20T19:51:05Z</dc:date>
    </item>
    <item>
      <title>Re: CIM - Customer Payment Profiles Requests - ExtraOptions</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/CIM-Customer-Payment-Profiles-Requests-ExtraOptions/m-p/57782#M32473</link>
      <description>&lt;P&gt;&lt;a href="https://community.developer.cybersource.com/t5/user/viewprofilepage/user-id/5908"&gt;@Joy&lt;/a&gt;, I'm actually looking to see how to set that through the Authorize.Net library for .NET. I've looked through the API docs and sample apps, but didn't see anything.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Basically, whenever I build a createCustomerPaymentProfileRequest&amp;nbsp;or updateCustomerPaymentProfileRequest, I'm looking to pass in my extraOptions so the validationDirectResponse I get back from the controller has my desired field encapsulation and delimiter character.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is that something you or one of the other admins can help with?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;--Kevin Fairchild&lt;/P&gt;</description>
      <pubDate>Fri, 21 Apr 2017 14:41:05 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/CIM-Customer-Payment-Profiles-Requests-ExtraOptions/m-p/57782#M32473</guid>
      <dc:creator>kevinfairchild</dc:creator>
      <dc:date>2017-04-21T14:41:05Z</dc:date>
    </item>
    <item>
      <title>Re: CIM - Customer Payment Profiles Requests - ExtraOptions</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/CIM-Customer-Payment-Profiles-Requests-ExtraOptions/m-p/57786#M32477</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.developer.cybersource.com/t5/user/viewprofilepage/user-id/10327"&gt;@kevinfairchild&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If it's easier to get that information from &lt;EM&gt;createTransactionRequest&lt;/EM&gt;, then please use that. We'd rather you move away from&amp;nbsp;&lt;SPAN&gt;&lt;EM&gt;createCustomerProfileTransactionRequest&lt;/EM&gt; anyway.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;EM&gt;createTransactionRequest&lt;/EM&gt; &lt;A href="http://developer.authorize.net/api/reference/#payment-transactions-charge-a-customer-profile" target="_self"&gt;has been extended to allow you to specify profile information instead of payment information&lt;/A&gt;, and we have &lt;A href="https://github.com/AuthorizeNet/sample-code-csharp/blob/master/PaymentTransactions/ChargeCustomerProfile.cs" target="_self"&gt;sample code&lt;/A&gt; showing you exactly how to do that. The transaction will happen the same way as if you called&amp;nbsp;&lt;EM&gt;createCustomerProfileTransactionRequest,&lt;/EM&gt; but you'll get the response back in the same format as any other use of&amp;nbsp;&lt;EM&gt;createTransactionRequest.&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 21 Apr 2017 21:15:20 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/CIM-Customer-Payment-Profiles-Requests-ExtraOptions/m-p/57786#M32477</guid>
      <dc:creator>Aaron</dc:creator>
      <dc:date>2017-04-21T21:15:20Z</dc:date>
    </item>
    <item>
      <title>Re: CIM - Customer Payment Profiles Requests - ExtraOptions</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/CIM-Customer-Payment-Profiles-Requests-ExtraOptions/m-p/57787#M32478</link>
      <description>&lt;P&gt;&lt;a href="https://community.developer.cybersource.com/t5/user/viewprofilepage/user-id/10327"&gt;@kevinfairchild&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Sorry. I read your &lt;EM&gt;createCustomerProfileRequest&lt;/EM&gt; as&amp;nbsp;&lt;EM&gt;&lt;SPAN&gt;createCustomerProfileTransactionRequest.&lt;/SPAN&gt;&lt;/EM&gt;&amp;nbsp;My answer doesn't quite apply.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Stay tuned... I'll try to make more sense in a bit.&lt;/P&gt;</description>
      <pubDate>Fri, 21 Apr 2017 21:18:47 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/CIM-Customer-Payment-Profiles-Requests-ExtraOptions/m-p/57787#M32478</guid>
      <dc:creator>Aaron</dc:creator>
      <dc:date>2017-04-21T21:18:47Z</dc:date>
    </item>
    <item>
      <title>Re: CIM - Customer Payment Profiles Requests - ExtraOptions</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/CIM-Customer-Payment-Profiles-Requests-ExtraOptions/m-p/57788#M32479</link>
      <description>&lt;P&gt;Sorry,&amp;nbsp;&lt;a href="https://community.developer.cybersource.com/t5/user/viewprofilepage/user-id/10327"&gt;@kevinfairchild&lt;/a&gt;, I can't see any way to get a better response out of&amp;nbsp;&lt;EM&gt;createCustomerProfileRequest&lt;/EM&gt; or&amp;nbsp;&lt;EM&gt;updateCustomerProfileRequest&lt;/EM&gt;. &lt;EM&gt;&amp;lt;extraOptions&amp;gt;&lt;/EM&gt; doesn't even work for you in that case because that's only applicable to&amp;nbsp;&lt;EM&gt;&lt;SPAN&gt;createCustomerProfileTransactionRequest&lt;/SPAN&gt;&lt;/EM&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;One suggestion would be to set preferred delimiter/encapsulation in the merchant interface, which will reflect in the response to those requests.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Other than that, an appropriate workaround would be to do&amp;nbsp;an authOnly transaction for 0.00 immediately before the&amp;nbsp;&lt;EM&gt;createCustomerProfileRequest&lt;/EM&gt; or&amp;nbsp;&lt;EM&gt;updateCustomerProfileRequest&lt;/EM&gt; (since that's essentially what the validation in those two requests are doing anyway). The difference is that by doing it in a separate call you'd get the more readable response.&lt;/P&gt;</description>
      <pubDate>Fri, 21 Apr 2017 21:32:30 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/CIM-Customer-Payment-Profiles-Requests-ExtraOptions/m-p/57788#M32479</guid>
      <dc:creator>Aaron</dc:creator>
      <dc:date>2017-04-21T21:32:30Z</dc:date>
    </item>
  </channel>
</rss>

