2017 © Pedro Peláez
 

library kaskus-php-sdk

Kaskus SDK for PHP

image

tonoman3g/kaskus-php-sdk

Kaskus SDK for PHP

  • Tuesday, July 14, 2015
  • by tonoman3g
  • Repository
  • 2 Watchers
  • 0 Stars
  • 8 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 4 Forks
  • 1 Open issues
  • 4 Versions
  • 0 % Grown

The README.md

Kaskus SDK For PHP

This repository contains the open source PHP SDK that allows you to access Kaskus API from your PHP app., (*1)

This version of the Kaskus SDK for PHP requires * PHP 5.4 or greater. * Composer, (*2)

Installation

1) Require this library in your composer.json, (*3)

{
  "require": {
    "tonoman3g/kaskus-php-sdk": "v0.2.0"
  }
}

2) Composer is a prerequisite for using Kaskus Sdk for PHP., (*4)

Install composer globally, then run composer install to install required files., (*5)

3) Get Consumer Key and Consumer Secret for your application., (*6)

4) Require vendor/autoload.php in your application., (*7)

5) Follow sample script for further usage, (*8)

Usage

Minimal example:, (*9)

<?php

// skip these two lines if you use composer 
define('KASKUS_SDK_SRC_DIR', '/path/to/kaskus-sdk-for-php/src/Kaskus/');
require __DIR__ . '/path/to/kaskus-sdk-for-php/autoload.php';

// skip this line if you do not use composer
require 'vendor/autoload.php';

$consumerKey = 'YOUR_API_KEY';
$consumerSecret = 'YOUR_API_SECRET';

$client = new \Kaskus\KaskusClient($consumerKey, $consumerSecret);

try {
    $response = $client->get('v1/hot_threads');
    $forumList = $response->json();
    print_r($forumList);
} catch (\Kaskus\Exceptions\KaskusRequestException $exception) {
    // Kaskus Api returned an error

} catch (\Exception $exception) {
    // some other error occured

}

Login With Kaskus

Use this Oauth sample, (*10)

Advance Usage

We use guzzle as HTTP Client, for further usage, read Guzzle, (*11)

Api Documentation

GET /v1/hot_threads

Get all current hot threads, (*12)

GET /v1/thread/<thread_id>?field=thread,thread_id,total_post,current_page,per_page,open,total_page,posts,profilepicture,post_username,post_userid,title,decoded,dateline,profilepicture,usertitle,post_id,reputation_box,pagetext,enable_reputation&page=1&limit=20

Parameter:
thread_id : thread id to read
field : fields name separated by comma that we want to filter from response
page : page that we want to read
limit : post per page that we want to read

Get thread detail for certain thread id, (*13)

The Versions

14/07 2015

dev-master

9999999-dev

Kaskus SDK for PHP

  Sources   Download

The Requires

 

The Development Requires

sdk kaskus

14/07 2015

v0.2.0

0.2.0.0

Kaskus SDK for PHP

  Sources   Download

The Requires

 

The Development Requires

sdk kaskus

14/07 2015

dev-development

dev-development

Kaskus SDK for PHP

  Sources   Download

The Requires

 

The Development Requires

sdk kaskus

19/05 2015

v0.1.0

0.1.0.0

Kaskus SDK for PHP

  Sources   Download

The Requires

 

sdk kaskus