Can the sandbox API be tested on a application? When I send a call to the requesttopay endpoint I get a server error. Secondly collection widget display but doesn’t work and when I tried to create Oauth 2.0 token I get Authorized as status code and error of “invalid client”.
I also want to know how I can place the API user key and API key on the authorization field after encoding to base64.
Page 1 / 1
Yes. It can be tested, the difference is you dont receive any sms prompts, but rather use status and responses from the endpoint to decide the next callto action
Depends on which programming environment. All those errors you are getting is because of invalid authentication.
1- Username should be your x-reference-Id
2- Password should be your generated api-key from POST:... API key
All platforms PHP, Java, JavaScript, Python have libraries for Auth credentials..... Just create a type definition like
typeDef token = Credential(username, password);
//Implement that for whatever language or framework
hey @Harold Rwothomio, this answers my question about the id. Thank you!
Depends on which programming environment. All those errors you are getting is because of invalid authentication.
1- Username should be your x-reference-Id
2- Password should be your generated api-key from POST:... API key
All platforms PHP, Java, JavaScript, Python have libraries for Auth credentials..... Just create a type definition like
typeDef token = Credential(username, password);
//Implement that for whatever language or framework
The Authentication token is generated by passing both username(x-reference-id) and password (sandbox provisioned API_key) in a 64Base encoded format.
Taking an example in Java, there's a java.utils package that has Base64 encoding utility class. Javascript, Php, python also have this type of utility function in libraries.
For Java( which may be done similarly to other programming languages) create an object from the Base64 encoding and use it to generate username and password from the two strings x-reference-id and API_key.
Then create AuthCredential credential= AuthCredential (username, password);
Use that credential in your POST request and you will be able to generate your Bearer token.
The Authentication token is generated by passing both username(x-reference-id) and password (sandbox provisioned API_key) in a 64Base encoded format.
Taking an example in Java, there's a java.utils package that has Base64 encoding utility class. Javascript, Php, python also have this type of utility function in libraries.
For Java( which may be done similarly to other programming languages) create an object from the Base64 encoding and use it to generate username and password from the two strings x-reference-id and API_key.
Then create AuthCredential credential= AuthCredential (username, password);
Use that credential in your POST request and you will be able to generate your Bearer token.
Thank you so much for the response, this I have done, my question what goes in to the request body I keep getting "error": "invalid_request".
Use JSON as the request of the body. "application/json" for the type
Use JSON as the request of the body. "application/json" for the type