Frequently Asked Questions

Does SharpAuthorize work with the Authorize.NET gateway?

Yes, SharpAuthorize allows you to accept credit cards via the Authorize.NET gateway in any .NET language: C#, VB.NET, etc...

What limitations does the demo version have?

The one limitation is that the demo version can only send test transactions to the Authorize.NET gateway.

I need an Authorize.NET account to use SharpAuthorize?

Yes, you will need a merchant account and an Authorize.NET account. Alternatively, you can request a test account from Authorize.NET here.

How do I send a request to Authorize.NET's test gateway?

SharpAuthorize defaults to Authorize.NET's production gateway. To send a request to the test gateway, set Transactions's AuthorizeNetUrl property to AuthorizeUrl.Test.

What versions of .NET are supported?

TSharpAuthorize works on all currently available versions of .NET: v1.1, v2.0, v3.0, v3.5, and v4.0.

Is running on Mono supported?

Yes, SharpAuthorize will run on Mono.

What languages can use SharpAuthorize?

Any .NET language can be used, including C#, VB.NET, IronPython, F# and many more...

Any tips?

The most important tip when dealing with credit cards is to never store the card numbers. Let Authorize.NET handle the issues that come with PCI-compliance for you.