Skip to content

andshift/yammer-oauth2-php

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Yammer OAuth2 for PHP Build Status

PHP wrapper for Yammer's API.

Install

Install with Composer:

$ composer require stephenyeargin/yammer-oauth2-php

Usage

Example configuration array passed to constructor:

$config['consumer_key'] = '1ABCdefhiJKLmnop';
$config['consumer_secret'] = 'ABCdefhi_JKLmnop';
$config['callbackUrl'] = 'http://' . $_SERVER['SERVER_NAME'] . '/yammer/callback/';

$yammer = new YammerPHP\YammerPHP($config);

Starting the callback process:

// Redirect the user to the OAuth page for your application
header('Location: ' . $yammer->getAuthorizationUrl());

Upgrading the callback code to an authorization token:

$code = $_GET['code'];
$token = $yammer->getAccessToken($code);

Using the token (either from a fresh process or saved in the database)

$yammer->setOAuthToken($token);

Making a call with the $yammer instance:

if (!$yammer->testAuth()) {
    // Handle this.
}

// Retrieve feed for authenticated user
try {
    $feed = $yammer->request('messages/my_feed.json');
    print_r($feed);
} catch (YammerPHPException $e) {
    print 'Error: ';
    print $e->getMessage();
}

About

PHP wrapper for Yammer's API

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 100.0%