Example #1
0
 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;
 }
Example #2
0
 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);
 }
Example #3
0
 public function getMySubreddits()
 {
     $res = APIRequestHelper::createGetRequest('subreddits/mine/subscriber', $this->authToken);
     return APIRequestHelper::getJsonResponse($res);
 }
Example #4
0
 public function searchSubredditsByTopic($topic)
 {
     $res = APIRequestHelper::createGetRequest('api/subreddits_by_topic?query=' . $topic, $this->authToken);
     return APIRequestHelper::getJsonResponse($res);
 }
Example #5
0
 public function getMyTrophies()
 {
     $res = APIRequestHelper::createGetRequest(self::URL_ME . '/trophies', $this->accessToken);
     return APIRequestHelper::getJsonResponse($res);
 }
Example #6
0
 public function deleteComment($commentId)
 {
     $data = ['id' => $commentId, 'api_type' => 'json'];
     $res = APIRequestHelper::createPostRequest('api/comment', $this->accessToken, $data);
     return APIRequestHelper::getJsonResponse($res);
 }