Tutorial Integrating Vevioz Sign-In into your web app (OAuth)

DevOps

Linux Systems Engineer
Joined
Oct 18, 2019
Messages
75
Reaction score
9
Points
8
Location
Indonesia
Website
www.vevioz.com
Online
Our API allows you to retrieve informations from our website via GET request and supports the following query parameters:

NameMeaningValuesDescriptionRequired
typeQuery type.get_user_data, posts_dataThis parameter specify the type of the query.
limitLimit of items.LIMITThis parameter specify the limit of items. Max:100 | Default:20

How to start?
  1. Create a
    Please, Log in or Register to view URLs content!
    .

  2. Once you have created the app, you'll get APP_ID, and APP_SECRET.

  3. To start the Oauth process, use the link
    Please, Log in or Register to view URLs content!
    {YOUR_APP_ID}

  4. Once the end user clicks this link, he/she will be redirected to the authorization page.

  5. Once the end user authorization the app, he/she will be redirected to your domain name with a GET parameter "code", example:
    Please, Log in or Register to view URLs content!


  6. In your code, to retrieve the authorized user info, you need to generate an access code, please use the code below:
PHP

Code:
<?php
$app_id = 'YOUR_APP_ID'; // your application app id
$app_secret = 'YOUR_APP_SECRET'; your application app secret
$code = $_GET['code']; // the GET parameter you got in the callback: http://yourdomain/?code=XXX

$get = file_get_contents("https://www.vevioz.com/authorize?app_id={$app_id}&app_secret={$app_secret}&code={$code}");

$json = json_decode($get, true);
if (!empty($json['access_token'])) {
    $access_token = $json['access_token']; // your access token
}
?>
Once you got the access code, simple call the data you would like to retrieve, Example:

PHP

Code:
if (!empty($json['access_token'])) {
   $access_token = $json['access_token']; // your access token
   $type = "get_user_data"; // or posts_data
   $get = file_get_contents("https://www.vevioz.com/app_api?access_token={$access_token}&type={$type}");
}

Respond:

Code:
Jsonoutput
{
    "api_status": "success",
    "api_version": "1.3",
    "user_data": {
        "id": "",
        "username": "",
        "first_name": "",
        "last_name": "",
        "gender": "",
        "birthday": "",
        "about": "",
        "website": "",
        "facebook": "",
        "twitter": "",
        "vk": "",
        "google+": "",
        "profile_picture": "",
        "cover_picture": "",
        "verified": "",
        "url": ""
    }
}
 
Top Bottom