Call the service in PHP
To execute an action on qrmii.com, you simply send an HTTP GET request to the address https://qrmii.com/api followed by the name of the action and a series of parameters:
https://qrmii.com/api/action?login=abcdef&password=ABCDEF
You MUST use an HTTPS connection to insure that your identification code and your password remain confidential. If you don't, the request returns an error HTTP 301 Moved Permanently. The certificate of the server was signed by Let's Encrypt.
action
is either getcredit
or getqr
and
and login
password
are your identification code and your password.
Depending on the action, more parameters might be necessary, like a URL and a color for a QR.
Your identification code in 6 small letters is displayed in bold on your home page. Your password was posted to your email address. Click on the link To change your password on your home page or on the link If you have forgotten your password on the identification page to get a new one.
Try entering https://qrmii.com/api/getcredit?login=abcdef&password=ABCDEF in the address bar of your navigator replacing abcdef
and ABCDEF
by your identification code and your password.
IMPORTANT: Remember to clear the browser's history after testing a URL with your identification code and your password.
API
To call qrmii.com by program, you need a function able to send an HTTP GET request to a server and to collect the returned data. Download the file sendhttp.php and copy it in the space of your own application.
The file sendhttp.php defines the functions sendhttp
, sendget
and sendpost
.
To dialog with qrmii.com, you will use the sendget
function.
Read the page sendhttp of the documentation on iZend for more technical details.
sendget
SYNOPSIS
sendget($url, $args)
DESCRIPTION
sendget
sends a GET request to an HTTP server at the address specified by $url
with the parameters in $args
.
$url
is a string of characters with the format https://qrmii.com/api/action where action designates the requested function such as getcredit or getqr.
$args
is an array containing the list of values of the parameters of the called function such as array( 'login' => 'abcdef', 'password' => 'ABCDEF' ... )
.
sendget
returns an array containing the HTTP code, the header and the body of the document returned by the server or false
in case of error.
EXAMPLE
Assuming you have saved the file sendhttp.php in the current directory, run PHP in interactive mode, load the sendget
function and call it with the URL https://qrmii.com/api/getcredit and an array containing your identification code and your password in argument:
$ php -a
php > require_once 'sendhttp.php';
php > echo sendget('https://qrmii.com/api/getcredit', array('login' => 'abcdef', 'password' => 'ABCDEF'));
5
php > quit
Comments