Авторизация через Намбу
Пример клиента на PHP/oauth (pecl.php.net/package/oauth)
<?php

// Based on http://php.net/manual/en/oauth.examples.fireeagle.php
$apiDomain = 'api.namba.kz';
$req_url = 'http://' . $apiDomain . '/oauth/request_token.php';
$authurl = 'https://login.namba.kz/login2.php';
$acc_url = 'http://' . $apiDomain . '/oauth/access_token.php';
$api_url = 'http://' . $apiDomain;
$conskey = 'consumer-key';
$conssec = 'consumer-secret';

session_start();

// In state=1 the next request should include an oauth_token.
// If it doesn't go back to 0
if (!isset($_GET['oauth_token']) && $_SESSION['state'] == 1) {
    $_SESSION['state'] = 0;
}

try {
  $oauth = new OAuth($conskey, $conssec, OAUTH_SIG_METHOD_HMACSHA1, OAUTH_AUTH_TYPE_URI);
  $oauth->setVersion('1.0a');
  $oauth->enableDebug();

  if (!isset($_GET['oauth_token']) && !$_SESSION['state']) {
    $request_token = $req_url . '?oauth_callback=http://' . $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"];
    $request_token_info = $oauth->getRequestToken($request_token);
    $_SESSION['secret'] = $request_token_info['oauth_token_secret'];
    $_SESSION['state'] = 1;
    header('Location: ' . $authurl . '?oauth_token=' . $request_token_info['oauth_token']);
    exit;
  } else if ($_SESSION['state'] == 1) {
    $oauth->setToken($_GET['oauth_token'], $_SESSION['secret']);
    $access_token_info = $oauth->getAccessToken($acc_url);
    $_SESSION['state'] = 2;
    $_SESSION['token'] = $access_token_info['oauth_token'];
    $_SESSION['secret'] = $access_token_info['oauth_token_secret'];
  }

  $oauth->setToken($_SESSION['token'], $_SESSION['secret']);
  $oauth->fetch("$api_url/getUserInfo2.php");
  $json = json_decode($oauth->getLastResponse());
  print_r($json);
} catch (OAuthException $E) {
  print_r($E);
}