Intereting Posts
почтовых клиентов, поддерживающих формат электронной почты «автоматизированный ярлык» (например: name+label@gmail.com) Удаление пустых строк из вывода текстовой области Запросы SSL, сделанные с ошибкой cURL после процесса fork улучшить качество генерируемых изображений PHP GD Ошибка NameValuePair «NameValuePair не может быть разрешена к типу» array_splice () для ассоциативных массивов Сделать несколько страниц из запроса mysql Поиск тенденций в загрузке текстовых данных Связывание параметров для инструкции PDO внутри цикла Как найти ближайший день недели в php? Создание результата вызова AJAX () в Cross-Origin Request Blocked error Вызов функции jquery с php-страницы Можете ли вы использовать построитель запросов для построения запроса с динамическим предложением WHERE во время выполнения в laravel? Индикатор выполнения Curl PHP (процент возврата обратного вызова) PHP – Доступ к элементу массива в пределах одного массива

Magento Rest API – ошибка oAuth

Я впервые работаю с API Magento Rest API, я прошел учебники Rest API на http://www.magentocommerce.com/api/rest и попробовал один пример для загрузки продукта через API:

 $callbackUrl = "http://localhost/wineshop/products.php"; $temporaryCredentialsRequestUrl = "http://localhost/wineshop/oauth/initiate? oauth_callback=" . urlencode($callbackUrl); $adminAuthorizationUrl = 'http://localhost/wineshop/admin/oauth_authorize'; $accessTokenRequestUrl = 'http://localhost/wineshop/oauth/token'; $apiUrl = 'http://localhost/wineshop/api/rest'; $consumerKey = 'u48p1x9gzrg7r82c94woa5z7g805uw0i'; $consumerSecret = '96ydrk8s89xxath8h5z71vcl5abfq0zg'; session_start(); if (!isset($_GET['oauth_token']) && isset($_SESSION['state']) && $_SESSION['state'] == 1) { $_SESSION['state'] = 0; } try { $authType = ($_SESSION['state'] == 2) ? OAUTH_AUTH_TYPE_AUTHORIZATION : OAUTH_AUTH_TYPE_URI; $oauthClient = new OAuth($consumerKey, $consumerSecret, OAUTH_SIG_METHOD_HMACSHA1, $authType); $oauthClient->enableDebug(); 

Я также установил последнюю версию OAUTH, и она также отображается в моих расширениях WampServer PHP, но она не отображается в phpinfo() . Я справился с файлом php_oauth.dll в ..\www\bin\php\ext php_oauth.dll ..\www\bin\php\ext а также отредактировал php.ini и extension=php_oauth.dll но при запуске products.php он показывает мне

 Fatal error: Class 'OAuth' not found in P:\wamp\www\products.php on line 19 

И я также хочу знать, что, как запросить токен, у меня есть key и secret после ввода нового потребителя в Magento Admin Panel. Но я не знаю, как получить RESTClient Access Token и RESTClient Access Token Secret который мы вводим в RESTClient

Пожалуйста, помогите, спасибо заранее

причина для фатальной ошибки – не установлена oauth- библиотека. следующий шаг для установки библиотеки

1) получить пакет из http://downloads.php.net/pierre/

2) найдите oauth и выберите один для вашей машины

3) Поместите этот DLL-файл в свой каталог расширений PHP.

4) Найдите область расширений в файле php.ini и добавьте в нее:

Расширение PHP_OAUTH = php_oauth.dll

перезагрузить сервер

после решения фатальной ошибки, если требуется помощь, затем проверьте http://www.magentocommerce.com/api/rest/introduction.html для magento REST API

используйте примерный код, приведенный в ссылке выше, его используют для получения доступа к токенам токена и доступа к токенам и т. д., вам нужно просто запустить php-файл