Использование HTTP GET с PHP Oauth PECL Library - PullRequest
1 голос
/ 01 июля 2010

У меня странная проблема с использованием PHP-библиотеки OAuth PECL - кажется, я не могу заставить ее делать запросы через GET.

Я использую 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 установлена ​​в строку GET.

Есть идеи?

1 Ответ

2 голосов
/ 01 июля 2010

Я считаю, что OAUTH_AUTH_TYPE_FORM в вашем конструкторе заставляет его выполнять POST, а не GET.Смотрите здесь для получения дополнительной информации: http://www.php.net/manual/en/oauth.setauthtype.php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...