Вопрос решил. Делюсь.
1)
https://apiok.ru/dev/methods/ вам в помощь. Там есть конструктор запросов. Заполняете поля, добавляете параметры и т.п.
2) Ниже исправления в коде. Обратите внимание, я закомментировал всё лишнее (т.е. ошибочно используемое)
$paramsArray = array(
'application_key' => $this->params['application_key'],
'format' => 'json',
'method' => 'photos.getAlbums',
//'uid' => $userok->ok_id
);
ksort($paramsArray);
foreach($paramsArray as $k=>$v) {
$paramsStr .= $k . "=" . $v;
}
$sig = strtolower(
md5(
$paramsStr)
. md5(
$userok->access_token
.$this->params['session_secret_key']
)
)
;
$sectret_key = md5($userok->access_token.$this->params['session_secret_key']);
$sig = md5($paramsStr.$sectret_key);
/*
$sig = strtolower(
md5(
$paramsStr
. md5(
$userok-access_token
. $this->params['session_secret_key']
)
)
);
*/
$paramsArray['sig'] = $sig;
$paramsArray['access_token'] = $userok->access_token;
return $this->sendRequest(
$this->apiUrl,
$paramsArray,
'POST'
);
3) Напишу нормальную функцию, выложу её сюда, а ещё, возможно и на Хабре!
Всем удачи))