PHP Classes

File: examples/yahoo.php

Recommend this page to a friend!
  Classes of Daniel  >  ohmy-auth  >  examples/yahoo.php  >  Download  
File: examples/yahoo.php
Role: Example script
Content type: text/plain
Description: Example script
Class: ohmy-auth
Obtain authorization to access APIs using OAuth
Author: By
Last change: fixed some bugs with session handling and inheritance
added leg static function; organized http and sesssion code into components
Date: 8 months ago
Size: 1,072 bytes
 

Contents

Class file image Download
<?php require_once __DIR__ . '/../vendor/autoload.php';

/*
 * Copyright (c) 2014, Yahoo! Inc. All rights reserved.
 * Copyrights licensed under the New BSD License.
 * See the accompanying LICENSE file for terms.
 */

use ohmy\Auth1;

# initialize 3-legged oauth
$yahoo = Auth1::legs(3)

             
# set key, secret, and callback
             
->set(array(
               
'key' => 'your consumer key',
               
'secret' => 'your consumer secret',
               
'callback' => 'your callback'
             
))

             
# oauth
             
->request('https://api.login.yahoo.com/oauth/v2/get_request_token')
              ->
authorize('https://api.login.yahoo.com/oauth/v2/request_auth')
              ->
access('https://api.login.yahoo.com/oauth/v2/get_token');

$yahoo->GET('https://query.yahooapis.com/v1/yql?q=select%20*%20from%20social.contacts%20where%20guid%3Dme%3B&format=json&diagnostics=true&callback=')
      ->
then(function($response) {
          echo
'<pre>';
         
var_dump($response->json());
          echo
'</pre>';
      });

For more information send a message to info at phpclasses dot org.