PHP OAUTH класс api

Я использую пример OAuth :: fetch () в PHP.net ( код Outh .

<?PHP try{ $oauth = new OAuth("consumer_key","consumer_secret",OAUTH_SIG_METHOD_HMACSHA1,OAUTH_AUTH_TYPE_AUTHORIZATION); $oauth->setToken("access_token","access_token_secret"); $oauth->fetch("http://img.ruphp.com/authentication/photofile=vacation.jpg"); $response_info = $oauth->getLastResponseInfo(); header("Content-Type: {$response_info["content_type"]}"); echo $oauth->getLastResponse(); } catch(OAuthException $E) { echo "Exception caught!\n"; }?> 

Сообщение об ошибке

Неустранимая ошибка: класс «OAuth» не найден в C: \ wamp \ www \ Jesvin \ MyTest1 \ test1.php в строке 3

У вас нет класса OAuth, который можно использовать. Это расширение php, а не часть основного пакета, вам нужно будет установить его вручную в wamp. Первое, что нужно сделать, это проверить, доступно ли расширение, но не загружено.

Ваша библиотека расширений php будет выглядеть как / path / to / wamp / php / ext (я не использую wamp, поэтому вам придется использовать Google для вашего пути или искать себя в своей файловой системе).

Если вы видите расширение oauth, вы можете пропустить установку oauth, если вам не нужно получать предварительно скомпилированную dll, посмотрите здесь: http://downloads.php.net/pierre/ и обратитесь к «oauth», есть 2 (не уверен, какой из них вы должны использовать, поэтому выберите один, и если он не работает, попробуйте другой).

Загрузите его и вставьте dll в каталог расширений вместе с другими расширениями php.

Затем найдите файл php.ini (вы можете использовать файл с <?php phpinfo; ?> И загрузить его в свой браузер, чтобы узнать, где находится php.ini). Найти, где расширения определены и либо раскомментировать, либо добавить эту строку в файл php.ini

extension=php_oauth.dll

убедитесь, что имя dll в приведенном выше коде совпадает с именем, которое вы загрузили и установили в папку расширения. Также убедитесь, что в начале этой строки нет точки с запятой.

Это должно было сделать это. Надеюсь, что php загрузит DLL-файл, и он будет работать. Использование pre-comiled dll не всегда работает, но в этом случае он, надеюсь, будет работать.