Skip to content

naffiq/yii2-twitter-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Yii2 Twitter API

Test Coverage Code Climate Build Status

This package provides component wrapper for J7mbo/twitter-api-php library. Basically it just helps you to move settings to your app config.

Installation

The preferred way to install this package is through composer:

$ composer require naffiq/yii2-twitter-api

Configuration

Add following code to your components config section:

<?php
return [
    // Your app settings ...
    'components' => [
        // Other components ...
        'twitter' => [
            'class' => 'naffiq\twitterapi\TwitterAPI',
            'oauthAccessToken' => 'YOUR_OAUTH_ACCESS_TOKEN',
            'oauthAccessTokenSecret' => 'YOUR_OAUTH_ACCESS_TOKEN',
            'consumerKey' => 'YOUR_CONSUMER_KEY',
            'consumerSecret' => 'YOUR_CONSUMER_SECRET'
        ]        
    ]
    // ...
];

And we are ready to roll

Usage

Once you set up the component, you can use all of the J7mbo/twitter-api-php library's methods, just like this:

<?php

/**
 * @var \naffiq\twitterapi\TwitterAPI $twitter
 */
$twitter = \Yii::$app->get('twitter');

$url = 'https://api.twitter.com/1.1/blocks/create.json';
$requestMethod = 'POST';
$postFields = [
    'screen_name' => 'usernameToBlock', 
    'skip_status' => '1'
];

$twitter->buildOauth($url, $requestMethod)
    ->setPostfields($postFields)
    ->performRequest();

About

Yii2 component wrapper for J7mbo/twitter-api-php

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages