Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: область видимости phar-архива

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: область видимости phar-архива
Tyoma5891
Отправлено: 25 Ноября, 2014 - 09:57:54
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 621
Дата рег-ции: Авг. 2013  


Помог: 5 раз(а)




добрый день, Всем!
такая проблема возникла вот код приема данных Post/cart от яндексмаркета:
PHP:
скопировать код в буфер обмена
  1. require_once 'phar://yandex-sdk_master.phar/vendor/autoload.php';
  2. use Yandex\Market\MarketClient;
  3. //
  4. $market = new MarketClient('ххххххххххх');
  5. $market->setClientId('ххххххххх');
  6. //логин, указанный при регистрации в партнерском интерфейсе
  7. $market->setLogin('ххххххххххх');
  8.  
  9. //var_dump($market);
  10.  
  11. $postCartJson = file_get_contents("php://input");
  12. //file_put_contents('out.txt', $postCartJson);
  13. $cartRequest = new \Yandex\Market\Models\PostCartRequest();

в результате выполнения запроса в ответ приходит ошибка
Fatal error: Class 'Yandex\Market\Models\PostCartRequest' not found in /home/c/сайтру/public_html/marke t/api/cart.php on line 16

не могу понять почему он его не может найти там этот класс, если в той же директории прекрасно находит класс use Yandex\Market\MarketClient
спасибо
 
 Top
Sail
Отправлено: 25 Ноября, 2014 - 10:26:13
Post Id



Участник


Покинул форум
Сообщений всего: 1131
Дата рег-ции: Февр. 2014  


Помог: 57 раз(а)




Tyoma5891 пишет:
если в той же директории прекрасно находит класс use Yandex\Market\MarketClient

Директория-то другая запрашивается: '\Yandex\Market\Models\'
 
 Top
Tyoma5891
Отправлено: 25 Ноября, 2014 - 12:40:56
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 621
Дата рег-ции: Авг. 2013  


Помог: 5 раз(а)




так разобрался я с этими архивами с горем пополам, теперь вот какая фигня вылазит вот код
PHP:
скопировать код в буфер обмена
  1. ini_set('display_errors', 1);
  2. require_once 'phar://yandex-sdk_master.phar/vendor/autoload.php';
  3. require_once 'phar://yandex-php-library_master.phar/vendor/autoload.php';
  4. use Yandex\Market\MarketClient;
  5. //
  6. $market = new MarketClient('ххххххххх');
  7. $market->setClientId('ххххххххх');
  8. //логин, указанный при регистрации в партнерском интерфейсе
  9. $market->setLogin('ххххххххххххххх');
  10.  
  11. //var_dump($market);
  12.  
  13. $postCartJson = file_get_contents("php://input");
  14. //file_put_contents('out.txt', $postCartJson);
  15. $cartRequest = new \Yandex\Market\Models\PostCartRequest();
  16. $cartRequest->fromJson($postCartJson);
  17. file_put_contents('out1.txt', $cartRequest);


Warning: Invalid argument supplied for foreach() in phar:///home/c/cсайт/public_html/market/api/yandex-php-library_master.phar/src/Yandex/Common/Model.php on line 44

Fatal error: Call to a member function getCurrency() on a non-object in /home/c/сайт/public_html/market/ api/cart.php on line 20

не понятно почему при запросе в файл out1 пустой получается?
 
 Top
Viper
Отправлено: 25 Ноября, 2014 - 23:37:39
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




Что говорит
?


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
Tyoma5891
Отправлено: 26 Ноября, 2014 - 08:58:07
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 621
Дата рег-ции: Авг. 2013  


Помог: 5 раз(а)




Viper пишет:
Что говорит
?

данные в формате ясон приходят с корзины в яндекс.маркете, в $postCartJson текущая корзина в формате ясон
 
 Top
Полина Таран
Отправлено: 18 Августа, 2016 - 15:11:25
Post Id



Новичок


Покинул форум
Сообщений всего: 1
Дата рег-ции: Авг. 2016  


Помог: 0 раз(а)




Вы разобрались как вообще это реализовать? до конца. Можете подсказать?

(Отредактировано автором: 18 Августа, 2016 - 18:05:40)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB