У меня есть странная проблема при пользовании библиотекой OAuth PECL PHP - я, кажется, не могу добраться, это для выполнения запросов через ДОБИРАЕТСЯ.
Я использую v1.0.0.
Это - запрос:
$oauth = new OAuth( $network->get_consumer_key(), $network->get_consumer_secret(), OAUTH_SIG_METHOD_HMACSHA1, OAUTH_AUTH_TYPE_FORM ); $oa->enableDebug(); $oauth->setToken('<token>', '<secret token>'); $oauth->fetch('<protected url>', array(), OAUTH_HTTP_METHOD_GET, array("User-Agent" => "pecl/oauth"));
Все же результат, который я получаю:
[debugInfo] => Array ( [sbs] => [headers_sent] => POST HTTP/1.1 ...
... это использует POST каждый раз. Константа OAUTH_HTTP_METHOD_GET установлена на строку, ДОБИРАЮТСЯ.
Какие-либо идеи?
Я считаю, что OAUTH_AUTH_TYPE_FORM
в вашем конструкторе заставляет его выполнять POST, а не GET. См. Здесь для получения дополнительной информации: http://www.php.net/manual/en/oauth.setauthtype.php