From 50e1513ad0d75c5f3606e4cff1bbeac8c65fa4e3 Mon Sep 17 00:00:00 2001 From: D5k H3h <85834680+dhuschde@users.noreply.github.com> Date: Fri, 10 Jan 2025 16:40:49 +0100 Subject: [PATCH] Create PocketExploreBridge.php --- bridges/PocketExploreBridge.php | 39 +++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 bridges/PocketExploreBridge.php diff --git a/bridges/PocketExploreBridge.php b/bridges/PocketExploreBridge.php new file mode 100644 index 00000000..4576d157 --- /dev/null +++ b/bridges/PocketExploreBridge.php @@ -0,0 +1,39 @@ + [ + 'name' => 'Language', + 'required' => true, + 'exampleValue' => 'en', + ], + 'region' => [ + 'name' => 'Region', + 'required' => true, + 'exampleValue' => 'US', + ], + ]]; + + public function collectData() { + $language = $this->getInput('language'); + $region = $this->getInput('region'); + + $url = 'https://getpocket.cdn.mozilla.net/v3/firefox/global-recs?version=3&consumer_key=40249-e88c401e1b1f2242d9e441c4&locale_lang=' . $language . '®ion=' . $region . '&count=30'; + + $json = getContents($url); + $data = json_decode($json, true); + + foreach ($data['recommendations'] as $recommendation) { + $this->items[] = array( + 'title' => $recommendation['title'], + 'uri' => $recommendation['url'], + 'author' => $recommendation['domain'], + 'content' => "

" . $recommendation['excerpt'] . "

", + ); + } + } +}