хорошо, вот что происходит:
в клиентском коде oauth-php метод getQueryString объекта OAuthRequestSigner имел следующее условие при построении строки запроса url запроса, чтобы предотвратить добавление подписанных параметров OAuth 1.0:
(strncmp($name, 'oauth_', 6) != 0
У меня есть файл конфигурации для управления параметрами OAuth, и я добавил
$param=array(
...
'oauth2'=>true
...);
, который передается в класс OAuthRequestSigner и настраивается на
( (strncmp($name, 'oauth_', 6) != 0 || $param['oauth2'] )