<?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 2-legged oauth
$termie = Auth1::legs(2)
->set('oauth_consumer_key', 'key')
->set('oauth_consumer_secret', 'secret')
->request('http://term.ie/oauth/example/request_token.php')
->access('http://term.ie/oauth/example/access_token.php')
->finally(function($data) use(&$token, &$secret) {
$token = $data['oauth_token'];
$secret = $data['oauth_token_secret'];
});
# test GET call
$termie->GET('http://term.ie/oauth/example/echo_api.php?method=get')
->then(function($response) {
var_dump($response->text());
});
# test POST call
$termie->POST('http://term.ie/oauth/example/echo_api.php', array('method' => 'post'))
->then(function($response) {
var_dump($response->text());
});
# test revival
$termie2 = Auth1::init(2)
->set('oauth_consumer_key', 'key')
->set('oauth_consumer_secret', 'secret')
->access($token, $secret)
->GET('http://term.ie/oauth/example/echo_api.php?method=revive')
->then(function($response) {
var_dump($response->text());
});
|