the codebase I'm working on is a few versions behind, and an upgrade is requiring me to upgrade the version of cybersource rest client php (we are utilizing it on a drupal website) that we're using. With that update, I've noticed that GeneratePublicKeyRequest and associated functions are gone (they were removed in version 0.0.39) I have not found how you're supposed to replace that behaviour yet though, and was hoping someone could point me the correct documentation. I've searched through the API Reference website/material and haven't found anything that clicks yet. Any help is greatly appreciated!
... View more
The integration forum is getting inundated with spam and bots. Can we have a “mark as spam” button to get rid of them? Ideally the agents IP address could be blocked once marked as spam.
... View more
There should be a way to retrieve transaction details by their invoice number. If there is a network failure the only identifying information we have is the invoice number (not the Authorize.net generated transaction id). Using the getUnsettledTransactionListRequest call is a bad choose since it only returns the last 1000 records.
... View more
As mentioned in the following post: http://community.developer.authorize.net/t5/Integration-and-Testing/Masked-Expiration-Date-in-Hosted-CIM-s-getCustomerProfileRequest/m-p/32333/highlight/true#M16895 The card expiry date is masked when returned in the getCustomerProfileRequest. As the card number is masked, there is no PCI requirement that the expiry date of the card also be masked. Without the expiry date, it makes it impossible for us to automate the process of notifying our customer's clients that their card will be soon expiring. The reason for us going this route is to offer an ARB solution managed completely from within our application. It is imparative for us to have access to this date. The idea is a simple one. Return the expiry date in the CIM getCustomerProfileRequest unmasked. Thanks.
... View more
Hi, I have reviewed all documentation and it is apparent that there is no way to style the form in the Accept JS Hosted form. In order to do so, we would needto create our own form and submit it via JS. Thus, opening us up to SAQ A-EP requirements; which requires a lot more time investment to manage. I also understand that SAQ A requires any vendor (Authorize)offering CSS manipulation to verify all code submittedfor security. There should be a way to do this programmatically, where only a subset of CSS would be processed, and the rest eaither ignored or appropriate errors raised. Not allowing styling makes for a confusing experience for the end user. They have spent a long period of time on our site choosing items to buy, only to end up on a page that looks nothing like what they were just on. Even if it appears in a pop up, it is still a little unsettling to the user that they will be putting card data into something that looks so different. It would be greatly appreciated if a method be could created to allow for the styling of the form. Has or is this being considered? I have seen a few other comments with regards to this, but there is no other detail than to create your own form. There are other vendors offering this fetaure. I would hope/expectthat Authorize. Net would offer it too. I look forward to your response. Thanks!
... View more
If you're looking to customize your mobile device, you should consider installing an app that allows you to create ringtones. The Cool Ringtones app is one such app. This app allows you to create ringtones that are unique and personalized, and it also allows you to modify the volume and pitch of the sounds. In addition, the app is updated with new sounds on a regular basis, so you'll never run out of options. Once you have successfully copied the ringtones from your iPhone, you can transfer them to your new Android device. To do this, you need to connect your new Android to your PC and safely eject the old one. Open File Explorer on your PC and find the ringtones you wish to transfer. Hold "ctrl" on your keyboard while clicking each ringtone. Once you've selected the files, you can copy them to your new device by right-clicking on them. Alternatively, you can go to your Android device's "My Computer" or "This PC" folder and select the ringtones you want to copy. After this, copy and paste them to the Ringtones folder. Ringtones for Android allow you to customize your phone with a number of sounds and wallpapers. This app offers you over eight hundred ringtones and wallpapers, and you can choose as many as you like. You can also choose from a number of different types of music ringtones. You can also download ringtones for free. Many wireless carriers have a special website where you can download goodies. The web site is very easy to use and makes it easy to select a ringtone. Often, it will let you choose a song and clip part of it. It will also give you a timeline and slider for editing. Once you've finished editing, you can save your new ringtone as a ringtone or transfer it to another device. Changing your ringtone is one of the best ways to personalise your iPhone. These sounds can be played on your device whenever you receive a phone call. You can choose from many different ringtones, and you can even record your own voice to use as a ringtone. Some people like to create their own ringtones, and others prefer to purchase ringtones from the iTunes store. You can create and download ringtones for any phone model. They can be simple or complex, and you can choose the type of sound that best suits your needs. Many of the newer phones allow you to record your own songs or make voice messages. Ringtones are fast becoming a must-have feature for many people. You can even set distinct ringtones for specific incoming numbers, or use the song of the day. The choice is up to you, and you can switch them whenever the mood strikes. However, if you want something more musical, you should opt for a polyphonic ringtone. Monophonic ringtones sound similar to one another, but polyphonic ringtones sound better and sound more like CD quality music.
... View more
Plus Whatsapp is similar to the original WhatsApp in most ways. The difference is that the latter has a couple of additional features, like custom privacy. For example, it's possible to hide your last seen status from particular contacts with the help of a password, or to hide the blue tick from a particular group if you want. Furthermore, it lets you create an unlimited number of groups, and customize them according to your preferences. The app lets you share and edit files up to 50 MB. You can also change the emojis in the upper bar to the iPhone style. You can also clean up chats with the help of the Whatsapp Plus APK, as well as hide the recording status. The app's customizable interface makes it a great choice for users who want to keep their conversations as private as possible. Whatsapp Plus is easy to download. You can download the app from the link below and install it on your device. Once installed, you can back up your conversations by going to Settings-Chats-Backup. If you ever want to delete the app, you can uninstall it by following a few simple steps. Another feature of WhatsApp Plus is the ability to change the theme. There are hundreds of different themes available to choose from. Themes can be changed in many ways, including the chat screen, header, pop-up notification, and widgets. You can also change the color of the status bar and hyperlinks.
... View more
WhatsApp Plus Rojo is an alternative to the official app, and it has many added features. In addition to a better interface and more security features, it also allows you to customize your chats and send larger files. This app is free to download and install, and there are no ads. WhatsApp Plus Rojo also lets you disable the internet while using specific applications. To disable the internet, open the main interface and click on the WiFi icon. Then, click "disable internet" and you'll be able to continue using other applications without worrying about the data usage. WhatsApp Plus Rojo has more advanced features, including a better way to block telemarketers and other applications. It's 100 MB in size and is free to install on Android phones. The app is updated frequently to offer new features and privacy protection. To download the latest version, visit our website or follow the links below. You can also get the latest version for free. So, don't hesitate to download and install WhatsApp Plus Rojo. It's free to use and updated regularly. WhatsApp Plus Rojo allows you to customize the look and feel of your app. Its user-friendly interface has many cool options, including the ability to hide or show conversations and messages. It also lets you change the background color and install new themes. It also supports all versions of Android.
... View more
If you have a library card, you can download a bunch of the best audiobooks for free. They are available in a variety of formats including MP3s and torrents. They can be played on any computer or mobile device. You can also download paid titles if you're on Amazon Prime. You can also listen to audiobooks online. The service offers a variety of other content, including movies, e-books, and music. It has over 500,000 content titles and you can browse through different categories like titles and average ratings. Hoopla also lets you filter free audiobooks by age group so you can choose books for kids or adults. Another site that offers free audiobooks is Thoughtaudio. Thoughaudio offers free audiobooks with PDF transcriptions. You can listen to chapters one by one or download the entire audiobook. The only downside is that thoughaudio rarely updates its collection, so you may have to download each chapter separately. Overdrive also offers free audiobook downloads. You only need a library card to access this service. You can filter your search by genre, author, release date, and language. You can even toggle the selection to include only children's titles.
... View more
Status:
Delivered
Submitted on
04-12-2017
01:15 PM
Submitted by
dnsBuffaloNY
on
04-12-2017
01:15 PM
Currently, there is no easy way to get a list of transactions for a given subscription id. To get a list of transactions for a subscription id. I load the subscription to get the customerProfileId and payentProfileId, call getTransactionListForCustomerRequest(customerProfileId, paymentProfileId), loop over the transactions returned in the response, and evaluate if transaction.subscription.id is equal to the subsciptionId I am looking for. Furthermore, getTransactionListForCustomerRequest() uses paging, so I may need to call that API multiple times to get the collection of transactions for a subscription. I am requesting there be a new API to get a list of transactions for a subscription id. The new method would implement the standard paging and sorting. See this Community Forum Discussion Thank you for your consideration.
... View more
Proposing that the webhook events functionality be expanded to include eCheck returns, chargebacks, and refunds. Currently these transaction types do not generate any webhook events and thus require calls back to Authorize API.
... View more
Status:
Comments Requested
Submitted on
04-06-2017
10:28 AM
Submitted by
InnovAdam
on
04-06-2017
10:28 AM
When creating a customer profile and receiving the E000039 error that tells us there is a duplicate customer profile that already exists it would be useful to get that duplicate profile ID in the response other than inside the error text. While technically possible to pull it out of the error message it would be much easier and less prone to issue if we could get it back somewhere directly, such as the CustomerProfileID filed that already exists on the createCustomerProfileResponse object.
... View more
Recently we had an issue where a merchant (we act as a service provider) had already refunded a transaction via the merchant portal then when attempting to refund it through our service we encountered error code 55. We had no other way to determine if the transaction was refunded/settled other than walking our way back through settled batches closed after the initial capture's date (or calling A.net support). So, my proposal is this: add an array of refund transaction IDs (complete/partial) to the `getTransactionDetailsRequest` response
... View more
When a webhook notification is recieved there is no way to trace it back to a customer/event/action. In the case of hosted forms (i.e. Accept Hosted), none of the values (e.g. invoice number) submitted in the request for a form validation token appear in the webhook notification, so there is no way to immediately know what the webhook notification is in regards to. This forces us to always query authorize.net for the transaction details to see what the transaction applies to (e.g. invoice number) and confirm the transaction is completed. I imagine that a webhook notification alone is not especially useful unless it provides access to a correlation token and status. Because these values are small in size and almost definitely required by any merchant software, I feel the very small increase in payload could greatly reduce the need for subsequent queries - saving merchants as well as Authorize.net a lot of extra processing and network traffic.
... View more
Status:
Delivered
Submitted on
09-10-2018
11:27 AM
Submitted by
menudrive-myles
on
09-10-2018
11:27 AM
Hello all, We operate as a service provider, rather than a single merchant. A lot of our merchants are not too tech savvy so asking them to generate a public key (we're switching almost all merchants to Accept.JS from AIM) is like pulling teeth most of the time. Maybe when a merchant signs up a public client key is automatically generated for them or there could be an API request that generates a key for them so we can obtain the key from a 'getMerchantDetailsRequest'. Also once again: love your service, your API is much better documented than a lot of your competitors, it's much more robust and the Accept.js library is easy to handle. Myles
... View more
Please add a webhook for failed transactions, no matter the reason (expired, processing error, general error, whatever). I'm not sure what kind of company wouldn't want to know immediately and automatically about a failed transaction, especially if it's for a subscription (ARB). Silent Post does this and we're trying to migrate away from it per customer support advice but glaring omissions like this are making it near impossible. The only solution is to either constantly query the API for unsettled txns to find failures (if we want to know about them immediately, which we do), or if we didn't mind waiting up to 24 hours then we could query once per day for the entire batch for the previous day to get all transactions and find the failed ones - but this is 2018 damnit, everything should be real time.
... View more
It would be great if there was a test token that could be used to test the server side code that transmits the AcceptJs token to the Gateway, similiar to the way one uses test credit card numbers.
... View more
Status:
Delivered
Submitted on
10-01-2016
12:26 PM
Submitted by
dnsBuffaloNY
on
10-01-2016
12:26 PM
Accept.Js works great! It allows my website to capture Credit Card information without that data ever posting back to my servers. I don't any PCI Compliance headaches. My suggestion would be to enhance Accept.JS to also allow for ACH payments. That is, have accept.JS allow for the capture of a Routing and Account Number. It could look like this: var secureData = {}, authData = {}, bankData = {};
bankData.routingNumber = document.getElementById('ROUTINGNUMBER_ID').value;
bankData.accountNumber = document.getElementById('ACCOUNTNUMBER_ID').value;
secureData.bankData = bankData;
authData.clientKey = '6WrfHGS76gHW3v7btBCE3HuuBukej96Ztfn5R32G5ep42vne7MCWZtAucY';
authData.apiLoginID = 'my_api_login_id';
secureData.authData = authData;
Accept.dispatchData(secureData, 'responseHandler'); Here's a related communit post. https://community.developer.authorize.net/t5/Integration-and-Testing/Accept-JS-and-ACH/m-p/55887#M30714 Thank you for your consideration!
... View more
Status:
Accepted
Submitted on
11-18-2014
08:38 AM
Submitted by
jbracken1973
on
11-18-2014
08:38 AM
The ability to set the soft descriptors for a transaction.
These are the fields that a customer sees on their statements, it allows for the customer to quickly ID the transactions reducing disputes and customer service. For obvious reasons I hope.
Dynamic Descriptors include:
Business Name
Phone (Best Practices says this should be a Customer service number)
City and/or State
... View more
Status:
Under Review
Submitted on
08-05-2016
10:15 AM
Submitted by
vijaykalaiselva
on
08-05-2016
10:15 AM
Hi Guys, Today We have faced one situatuion in my software for online payment process, i need to process the $102.00 amount using Authorize.net, but We need to get the $100.00 for One Merchant ID and $2.00 (Convenience Fee) for another Merchant ID. Thanks, Vijay.K
... View more