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

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

DevOps

Linux Systems Engineer
Joined
Oct 18, 2019
Messages
137
Reaction score
11
Points
18
Location
Indonesia
Website
www.anymusics.com
Offline
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