Skip to content

stephenyeargin/yammer-oauth2-php

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Yammer OAuth2 for PHP

CI Build and Test

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->get('messages/my_feed.json'); print_r($feed); } catch (YammerPHPException $e) { print 'Error: '; print $e->getMessage(); }

About

🗣 PHP wrapper for Yammer's API

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages