2017 © Pedro PelĆ”ez
 

library social-auth

image

dindigital/social-auth

  • Wednesday, December 24, 2014
  • by mariosmello
  • Repository
  • 1 Watchers
  • 1 Stars
  • 117 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 4 % Grown

The README.md

API authentication to social networks

Install

Using composer:, (*1)

{
  "minimum-stability": "dev",
  "prefer-stable": true,
  "require": {
    "dindigital/social_auth": "dev-master"
  }
}

Google

Auth Example

require 'vendor/autoload.php';

use Din\SocialAuth\Google\Auth;
use Din\SocialAuth\Google\Scope;
use Din\SocialAuth\Google\Exception\Auth_Exception;

/**
 * ConfiguraƧƵes
 */
$id = '';
$secret = '';
$devkey = '';
$token = null;
$redirect_url = '';

/**
 * Modelo Implementação
 */
$googleAuth = new Auth;
$googleAuth->setClientId($id);
$googleAuth->setClientSecret($secret);
$googleAuth->setDeveloperKey($devkey);
$googleAuth->setRedirectUri($redirect_url);

// Define qual permissão o Google fornecerÔ
$scope = new Scope;
$scope->setYouTube();
$scope->setAnalytcs();

$googleAuth->setScope($scope);

try {

    if (isset($_GET['code'])) {
        $googleAuth->authCode($_GET['code']);
        // Persistir o token: $googleAuth->getToken()
        header("Location: {$redirect_url}");
    }

    $googleAuth->setToken($token);

} catch (Exception $e) {
    $url = $googleAuth->getAuthUrl();
    echo '

'.$e->getMessage().'

'; echo '<a href="'.$url.'">Login</a>'; exit; } if ($googleAuth->hasUpdated()) { // Persistir o token: $googleAuth->getToken() }

YouTube

Insert Video

$youtube = new Din\SocialAuth\Google\Services\YouTube($googleAuth);
$youtube->setTitle('Teste YouTube');
$youtube->setDescription('Teste da descrução');
$youtube->setTags(array('tag1', 'tag2'));
$youtube->setPrivacy('private');

$file = $_SERVER['DOCUMENT_ROOT'] . '/test.mp4';

$id_youtube = $youtube->insert($file);
echo $id_youtube;

Delete Video

Analytics

URL search views by date range

$ga = new Din\SocialAuth\Google\Services\Analytics($googleAuth);
$ga->setProperty('XXXXXXX');
$ga->setStartDate('2014-12-01');
$ga->setEndDate(date('Y-m-d'));
$ga->setUri('/xxxxx/xxxxxxxxx/');
echo $ga->getVisits();

Facebook

Twitter

Instagram

ISSUU

Linkedin

The Versions

24/12 2014

dev-master

9999999-dev

  Sources   Download

The Requires

 

by Mario Mello