From d94bb082597299d3cf39003be4e3db998385485f Mon Sep 17 00:00:00 2001 From: Corentin Garcia Date: Sun, 27 Feb 2022 19:33:46 +0100 Subject: [PATCH] [RainbowSixSiegeBridge] Fix bridge (#2475) --- bridges/RainbowSixSiegeBridge.php | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/bridges/RainbowSixSiegeBridge.php b/bridges/RainbowSixSiegeBridge.php index 144b806a..2d0762bd 100644 --- a/bridges/RainbowSixSiegeBridge.php +++ b/bridges/RainbowSixSiegeBridge.php @@ -7,14 +7,20 @@ class RainbowSixSiegeBridge extends BridgeAbstract { const CACHE_TIMEOUT = 7200; // 2h const DESCRIPTION = 'Latest news about Rainbow Six Siege'; + // API key to call Ubisoft API, extracted from the React frontend + const NIMBUS_API_KEY = '3u0FfSBUaTSew-2NVfAOSYWevVQHWtY9q3VM8Xx9Lto'; + public function getIcon() { - return 'https://static-dm.akamaized.net/siege/prod/favicon-144x144.png'; + return 'https://static-dm.akamaized.net/siege/prod/favicon.ico'; } public function collectData(){ - $dlUrl = 'https://www.ubisoft.com/api/updates/items?locale=en-us&categoriesFilter=all'; - $dlUrl = $dlUrl . '&limit=6&mediaFilter=news&skip=0&startIndex=undefined&tags=BR-rainbow-six%20GA-siege'; - $jsonString = getContents($dlUrl); + $dlUrl = 'https://nimbus.ubisoft.com/api/v1/items?categoriesFilter=all'; + $dlUrl = $dlUrl . '&limit=6&mediaFilter=all&skip=0&startIndex=0&tags=BR-rainbow-six%20GA-siege'; + $dlUrl = $dlUrl . '&locale=en-us&fallbackLocale=en-us&environment=master'; + $jsonString = getContents($dlUrl, array( + 'Authorization: ' . self::NIMBUS_API_KEY + )); $json = json_decode($jsonString, true); $json = $json['items'];