1. Go to this page and download the library: Download btafoya/ohmy-auth library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
btafoya / ohmy-auth example snippets
use ohmy\Auth1;
Auth1::legs(2)
->set('key', 'key')
->set('secret', 'secret')
->request('http://term.ie/oauth/example/request_token.php')
->access('http://term.ie/oauth/example/access_token.php')
->GET('http://term.ie/oauth/example/echo_api.php')
->then(function($data) {
# got data
});
use ohmy\Auth1;
# do 2-legged oauth
$termie = Auth1::legs(2)
# configuration
->set('key', 'key')
->set('secret', 'secret')
# oauth flow
->request('http://term.ie/oauth/example/request_token.php')
->access('http://term.ie/oauth/example/access_token.php');
# api call
$termie->GET('http://term.ie/oauth/example/echo_api.php')
->then(function($data) {
# got data
});
use ohmy\Auth1;
# do 3-legged oauth
$tumblr = Auth1::legs(3)
# configuration
->set(array(
'consumer_key' => 'your_consumer_key',
'consumer_secret' => 'your_consumer_secret',
'callback' => 'your_callback_url'
))
# oauth flow
->request('http://www.tumblr.com/oauth/request_token')
->authorize('http://www.tumblr.com/oauth/authorize')
->access('http://www.tumblr.com/oauth/access_token');
# access tumblr api
$tumblr->GET('https://api.tumblr.com/v2/user/info')
->then(function($data) {
# got user data
});
use ohmy\Auth2;
# do 3-legged oauth
$github = Auth2::legs(3)
# configuration
->set(array(
'id' => 'your_github_client_id',
'secret' => 'your_github_client_secret',
'redirect' => 'your_redirect_uri'
))
# oauth flow
->authorize('https://github.com/login/oauth/authorize')
->access('https://github.com/login/oauth/access_token')
->finally(function($data) use(&$access_token) {
$access_token = $data['access_token'];
});
# access github api
$github->GET("https://api.github.com/user?access_token=$access_token", null, array('User-Agent' => 'ohmy-auth'))
->then(function($data) {
# got user data
});
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.