https://community.clover.com/questions/30408/what-is-the-difference-between-ecommerce-pay-api-f.html
Please see the sections titled Sandbox base URLs and Production base URLs https://docs.clover.com/reference#api-reference-overview
After replace https://sandbox.dev.clover.com to
https://api.clover.com
https://sandbox.dev.clover.com/oauth/authorize?client_id=XXXXXXXXX&redirect_uri=domain_name
it is not working
Sorry, unless you provide us with some details we can't help you. Is your app approved?
Our APP ID is
DZ9MQV7ZC56ST
I will let Rahul answer the "doesn't work" question
When we change base url [Sandbox => Production], Sandbox Url open clover page but when i call Production url it's not working [Clover Page not open]
Sandbox Url [Working]: https://sandbox.dev.clover.com/oauth/authorize?client_id=DZ9MQV7ZC56ST&redirect_uri=https://warriorsms.com/studioadmin/business-profile-update
Production Url [Not Working]: https://api.clover.com
/oauth/authorize?client_id=DZ9MQV7ZC56ST&redirect_uri=https://warriorsms.com/studioadmin/business-profile-update
I think you want https://www.clover.com/oauth/authorize.......
Ref: https://docs.clover.com/reference#api-reference-overview
SandBox url:
https://sandbox.dev.clover.com
https://token-sandbox.dev.clover.com
https://scl-sandbox.dev.clover.com
https://api.clover.com
https://api.eu.clover.com
https://token.clover.com
https://scl.clover.com
Hi David, I will assume that Rahul would say we are not getting the ability to get the OAuth token back from call and that URL's getting some type of error. Since he is in India, he won't be able to confirm for sure until Monday at the latest.
By viewing the APP and URLs we have used, are you able to determine if we are making any mistakes with the URL rules?
Thanks
It has something to do with the merchant account. Have you tried logging into the merchant account that you are trying to install the app on? I did, and I cannot, the dashboard doesn't load. As I suggested, I would try using a different test merchant, that is the quickest path to resolution here (and something you can do right now, without your developer). I see that there are 3 merchant accounts that it appears you created (have Warrior SMS in the name).
Hi David,
we will try a different account. I am the owner the of the Warrior SMS account and can log in. So we will try that and if we are still struggling to get it to work, we will let you know what we found.
thanks
Hi David,
Yesterday client purchase one product on the web portal but he facing some issues.
Client Comment: I did yesterday didn’t get approved by Clover
But clover returned a success message
Clover Response:
{
"id": "Q0....TP",
"amount_refunded": 0,
"currency": "USD",
"created": 1628540987471,
"captured": true,
"ref_num": "XXXXX",
"auth_code": "XXXX",
"outcome": {
"network_status": "approved_by_network",
"type": "authorized"
},
"paid": true,
"status": "succeeded",
"source": {
"id": "XXXX",
"brand": "VISA",
"exp_month": "XX",
"exp_year": "XXXX",
"first6": "XXXXX",
"last4": "XXXX"
}
}
I don't understand what this means, you can't receive a successful response for a payment that was not approved.
How to check payment is approved or not by clover?
On current response clover return "status": "succeeded"
Q0....0TP was a successful payment for .01 cents, the response is accurate.
The client completes the payment process on our portal and clover returned success response but the amount was not deducted from their cards
Clover response:
{
"id": "7787FM5YEZ8KG",
"amount_refunded": 0,
"currency": "CAD",
"created": 1628690269811,
"captured": true,
"ref_num": "XXXX",
"auth_code": "XXXX",
"outcome": {
"network_status": "approved_by_network",
"type": "authorized"
},
"paid": true,
"status": "succeeded",
"source": {}
}
If you are getting a successful response the payment was successful and the money will be debited from the customer's account (assuming your merchant account is not a test account and is hitting a real gateway). Are you expecting an immediate debit against the account?
Hi David,
Clover returned an alphanumeric id but client mid is numeric.
I'm using below mention API base URL for the production
1. Base URL: https://api.clover.com
2. Card base URL: https://api.clover.com/v3
3. Token generate: https://token.clover.com/v1/tokens
4. OAuth: https://www.clover.com/oauth/authorize
5. Generate PAKMS key: https://api.clover.com/pakms/apikey
6. OAuth Token: https://api.clover.com/oauth/token
7. Create Customer profile: https://scl.clover.com/v1
Please correct this URL if anyone is wrong
Client Canadian production MID is 3180003XXXXX
my concern regarding mid, client providing me numeric mid but when I call https://www.clover.com/oauth/authorize?client_id={appid} then he shows me mid-list but they are alphanumeric
@davidmarginian My expectation is that doing a purchase transaction would ping my bank and I would see a pending transaction listed. This occurs with all other transactions I have on my credit card.
I noticed that in the response from clover there is a reference to amount_refund On the second or third line. Is that Correct or is our call somehow generating a refund?
Hi @David Marginian, my expectation is that the purchase transaction would ping my bank (Canadian Imperial Bank of Commerce Visa credit card) to do a check, which would generate a pending transaction. I can see all other pending transactions before they’re settled with my bank immediately.
I’m also curious about the response from clover which has amount_refund and the second line as a response. I’m curious why the response would have “refund” in a purchase request.
Thanks
Rob
The refund amount has nothing to do with this. What is the timeframe of your expectation? Immediate? Next day? Do you usually make .01 charges? For all we know the bank saw that .01 charge and marked it as suspicious. All I can tell you is that the payment was successful on our end (the gateway authorized it). When your bank posts it is not up to us, and we can't help you with that. You can do some web searches to see that things generally don't post immediately, you may also contact your bank. But, making a payment and expecting it to immediately post is not realistic, so, considering you just made the payment today I would wait awhile and see when it posts. If it doesn't post you can talk to your bank.
2 People are following this question.