XF2 [8WR] XenRio 2 (Streams) PRO

XF2 [8WR] XenRio 2 (Streams) PRO 2.1.1.6

Нет прав для скачивания
Код:
#0 src/addons/EWR/Rio/Api/YouTube.php(32): XF::handlePhpError(8, '[E_NOTICE] Unde...', '/var/www/etoban...', 32, Array)
#1 [internal function]: EWR\Rio\Api\YouTube::dumpChannel(Object(EWR\Rio\Entity\Service), Array)
#2 src/addons/EWR/Rio/Repository/Channel.php(93): call_user_func_array(Array, Array)
#3 src/addons/EWR/Rio/Admin/Controller/Channel.php(32): EWR\Rio\Repository\Channel->scrapeChannel('https://youtube...')
#4 src/XF/Mvc/Dispatcher.php(352): EWR\Rio\Admin\Controller\Channel->actionScrape(Object(XF\Mvc\ParameterBag))
#5 src/XF/Mvc/Dispatcher.php(259): XF\Mvc\Dispatcher->dispatchClass('EWR\\Rio:Channel', 'Scrape', Object(XF\Mvc\RouteMatch), Object(EWR\Rio\Admin\Controller\Channel), NULL)
#6 src/XF/Mvc/Dispatcher.php(115): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(EWR\Rio\Admin\Controller\Channel), NULL)
#7 src/XF/Mvc/Dispatcher.php(57): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#8 src/XF/App.php(2345): XF\Mvc\Dispatcher->run()
#9 src/XF.php(512): XF\App->run()
#10 admin.php(13): XF::runApp('XF\\Admin\\App')
#11 {main}

Код:
array(4) {
  ["url"] => string(36) "/admin.php?ewr-rio/channels/4/scrape"
  ["referrer"] => string(53) "https://etoban.ru/admin.php?ewr-rio/channels/4/scrape"
  ["_GET"] => array(1) {
    ["ewr-rio/channels/4/scrape"] => string(0) ""
  }
  ["_POST"] => array(0) {
  }
}
Само название ошибки потеряли
 
возможно кому-то поможет: я победил глюки ютуба, теперь стримы отображаются и добавляются
проделанная работа:
1. добавляю каналы ютуба ссылками вида https://www.youtube.com/channel/UCkmtfCk5f45dg5dsg4gIk5sqYXbGhg - (ссылка битая, дабы не обвинили в рекламе, указываю формат ссылки)
2. Переделал крон джобы, чтобы выполнялись на серваке (crontab) выставил 1 минуту как по рекомендациям
= все работает, стримы отображаются
3. На всякий пожарный сгенерил 2 ключа yt api и вставил, хз как оно работает но по статистике самой консоли yt обращение идет то к одному то к другому...

остался 1 вопрос, как изменить текст ссылки на стримы в меню? прорыл все языковые шаблоны, не нашел где меняется, так и стоит "Streams" хочу русифицировать, знает кто как?
1635996562341.png
 
Последнее редактирование:
остался 1 вопрос, как изменить текст ссылки на стримы в меню? прорыл все языковые шаблоны, не нашел где меняется, так и стоит "Streams" хочу русифицировать, знает кто как?
Для каждого пункта меню навигации автоматически создается фраза, nav.id_элемента навигации, поэтому для мультиязычности надо всегда на английском делать пункты меню, потом для другого языка переводить
 
Добавил GoodGame
GoodGame.php кладем в src/addons/EWR/Rio/Api/
GoodGame.xml импортируем на странице сервисов /admin.php?ewr-rio/services/
 

Вложения

  • GoodGame.zip
    1.9 KB · Просмотры: 10
Всем привет.
Столкнулся с интересной историей:
1. Создал на dev.twitch.... "Заявку" на приложение для сайта с категорией Broadcast suite.
2. В настройках приложения -> Services -> Twitch в поле Api key указал идентификатор клиента, API key 2 указал секретный код клиента.
3. Ошибок никаких приложение не выдает НО при добавлении трансляции которая в прямом эфире он выводит её в статусе OFFLINE.
4. Подключил YouTube для тестирования - все трансляции добавляются и выводятся в нужном статусе с количеством зрителей.

Кто-то сталкивался с таким?
 
Последнее редактирование:
Не знаю каким чудом - но Twitch заработал. Возможно Twitch одобрял мою интеграцию (прошло дня 2)
 
Создал два ключа для yt
1705827961964.png
Но при добавлении канала пишет "Ошибка соединения с YouTube. Пожалуйста, попробуйте позже."

В чём может быть проблема?
 
Последнее редактирование:
Подскажие столкнулся с такой проблемой, новичек в Xenforo
GuzzleHttp\Exception\ClientException: Client error: `POST ` resulted in a `400 Bad Request` response: {"status":400,"message":"invalid client"} in src/vendor/guzzlehttp/guzzle/src/Exception/RequestException.php at line 113
  1. GuzzleHttp\Exception\RequestException::create() in src/vendor/guzzlehttp/guzzle/src/Middleware.php at line 65
  2. GuzzleHttp\Middleware::GuzzleHttp\{closure}() in src/vendor/guzzlehttp/promises/src/Promise.php at line 204
  3. GuzzleHttp\Promise\Promise::callHandler() in src/vendor/guzzlehttp/promises/src/Promise.php at line 153
  4. GuzzleHttp\Promise\Promise::GuzzleHttp\Promise\{closure}() in src/vendor/guzzlehttp/promises/src/TaskQueue.php at line 48
  5. GuzzleHttp\Promise\TaskQueue->run() in src/vendor/guzzlehttp/promises/src/Promise.php at line 248
  6. GuzzleHttp\Promise\Promise->invokeWaitFn() in src/vendor/guzzlehttp/promises/src/Promise.php at line 224
  7. GuzzleHttp\Promise\Promise->waitIfPending() in src/vendor/guzzlehttp/promises/src/Promise.php at line 269
  8. GuzzleHttp\Promise\Promise->invokeWaitList() in src/vendor/guzzlehttp/promises/src/Promise.php at line 226
  9. GuzzleHttp\Promise\Promise->waitIfPending() in src/vendor/guzzlehttp/promises/src/Promise.php at line 62
  10. GuzzleHttp\Promise\Promise->wait() in src/vendor/guzzlehttp/guzzle/src/Client.php at line 182
  11. GuzzleHttp\Client->request() in src/vendor/guzzlehttp/guzzle/src/Client.php at line 95
  12. GuzzleHttp\Client->__call() in src/addons/EWR/Rio/Api/Twitch.php at line 520
  13. EWR\Rio\Api\Twitch::getOauth() in src/addons/EWR/Rio/Api/Twitch.php at line 17
  14. EWR\Rio\Api\Twitch::dumpChannel()
  15. call_user_func_array() in src/addons/EWR/Rio/Repository/Channel.php at line 93
  16. EWR\Rio\Repository\Channel->scrapeChannel() in src/addons/EWR/Rio/Admin/Controller/Channel.php at line 45
  17. EWR\Rio\Admin\Controller\Channel->actionSubmit() in src/XF/Mvc/Dispatcher.php at line 352
  18. XF\Mvc\Dispatcher->dispatchClass() in src/XF/Mvc/Dispatcher.php at line 258
  19. XF\Mvc\Dispatcher->dispatchFromMatch() in src/XF/Mvc/Dispatcher.php at line 115
  20. XF\Mvc\Dispatcher->dispatchLoop() in src/XF/Mvc/Dispatcher.php at line 57
  21. XF\Mvc\Dispatcher->run() in src/XF/App.php at line 2487
  22. XF\App->run() in src/XF.php at line 524
  23. XF::runApp() in admin.php at line 13
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу