private static function createRequest($type, $url, $token, $data = null) { $requestAttributes = APIRequestHelper::getRequestAttributes($url, $token, $data); $client = new Client(); $res = $client->request($type, $requestAttributes['url'], $requestAttributes['properties']); return $res; }
public function getRandomLinks($subreddit_name, $query_params = null) { $url = 'r/' . $subreddit_name . '/random'; if ($query_params) { $params = APIRequestHelper::extractParams($query_params); $url = $url . '?' . $params; } $res = APIRequestHelper::createGetRequest($url, $this->authToken); return APIRequestHelper::getJsonResponse($res); }
public function getMySubreddits() { $res = APIRequestHelper::createGetRequest('subreddits/mine/subscriber', $this->authToken); return APIRequestHelper::getJsonResponse($res); }
public function searchSubredditsByTopic($topic) { $res = APIRequestHelper::createGetRequest('api/subreddits_by_topic?query=' . $topic, $this->authToken); return APIRequestHelper::getJsonResponse($res); }
public function getMyTrophies() { $res = APIRequestHelper::createGetRequest(self::URL_ME . '/trophies', $this->accessToken); return APIRequestHelper::getJsonResponse($res); }
public function deleteComment($commentId) { $data = ['id' => $commentId, 'api_type' => 'json']; $res = APIRequestHelper::createPostRequest('api/comment', $this->accessToken, $data); return APIRequestHelper::getJsonResponse($res); }